contour命令显示矩阵Z的等高线,clabel命令可以标注等高线。
contour(Z)画出矩阵Z的等高线图,这里Z是相对于x-y平面的高度,至少是一个2×2矩阵。等高线的层数和层值自动选择;
contour(Z,n):画出矩阵Z的n层等高线图;
contour(Z,v):在向量v指定的数值处画出Z的等高线图,层数等于length(v);
contour(X,Y,Z),contour(X,Y,Z,n),contour(X,Y,Z,v):和上面类似,X和Y确定x轴和y轴的范围,如果是矩阵,则必须和Z有相同的阶数;
contour(…,LineSpec):等高线使用的线型和颜指定。
===============================================================================
contour(u,v,z,n)是画等值线,其第四个参数是控制等值线的值的

如果n是一个标量,那么解释为等值线的条数例如
contour(u,v,z,20)那么它会根据数据的范围画出20条等值线

如果n是一个向量,那么解释为需要等值线的值,例如
contour(u,v,z,[1 2 3 4])会画出z=1,2,3,4四个值的等值线

如果我们要只要画指定的某个值的等值线,我们就用两个相同的数组成向量
contour(u,v,z,[1 1]);画值为1的等值线
contour(u,v,z,[0 0]);画值为0的等值线
==============================================================================matlab等高线填充颜
%如果要指定等高线条数
contour(x,y,z,10)%画10条等高线

%如果要显示等高线的值
[c,h]=contour(x,y,z);
set(h,'ShowText','on')%显示等高线的值

%如果要指定等高线的值
[c,h]=contour(x,y,z);
set(h,'ShowText','on','LevelList',[-.7 -.5 -.3 0 .5 1 2 4 7])%设定等高线的值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。