Matlab中,做出等值线图是比较常见的功能,Matlab的等值线图与ArcGIS不同,它在没有数据的时候,就会有Nan的显示,在图上也不会有内插结果。
工具/原料
Matlab 2016
方法/步骤
1
首先给出一个数组,该数组生成的数据即为Matlab中开始画面的图形数据。
2
如果要生成等高线图,可以使用contour,contourc,contourf命令。但是在Matlab2016中,也有更加简单的方法。在上方的“绘图”框中,下拉会出现各种绘图方式,我们可以选择contour/contourc/contour3(三维图)等进行绘制。
3
下面是contour和contourf绘制后的图形。
5
想要生成三维图形,可以使用contour3命令或者surf命令。使用contour3命令生成的图只能是线图,而surf命令则是面状图。
6
最后,可以对图形进行修饰,请参照以下应用。
7
contour命令是由三个相同大小的数组组合而成,此处只是给出了一个数组,其余两个数组为默认1:50。一般在生成contour时,需要如下三个二维数组。x = -3:0.125:3;y = -3:0.125:3;[X,Y] = meshgrid(x,y); %如果已有XYZ三列数据,要生成二维数组,最好使用griddata命令。Z = peaks(X,Y);%成图后如下所示。contour(X,Y,Z,30);
上一篇:AutoCAD怎么画等高线
下一篇:怎么绘制等高线