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):等高线使用的线型和颜色指定。
如何采用MATLAB绘制等高线

方法/步骤:1 打开MATLAB软件并且清空界面代码:clear2 生成一个测试的函数,或是自己的要显示的函数,采用peaks命令,该命令是MATLAB中,一个函数,自己也可定义其他的函数,根据需求:代码:[x,y,z]=peaks(30);3 为了便于对比观察,生成该函数的基本图像,代码如下:subplot(2,2,1),mesh(x,y,z);4 绘制基本的二维等高线的图,代码如下:subplot(2,2,2),contour(x,y,z,8)怎样用matlab画等高线

用contour可以绘制二维等高线。contour3绘制三维等高线。
matlab 中 等高线的绘制

举个例子,画z=sin(x)+exp(y)的等高线%生成数据,如果你已经有数据的话就不用生成了[x,y]=meshgrid(linspace(-2,2));z=sin(x)+exp(y);%最简单的等高线contour(x,y,z)%如果要指定等高线条数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])%设定等高线的值
标签:
MATLAB等高线插值
郑重声明:本文版权归原作者所有,转载文章仅为传播分享提供有价值的内容,如作者文章信息标记有误或侵权,请第一时间联系我们修改或删除。