matlab等高线绘制
参考代码:
figure;// Figure建立新的图形 z=double(z); x=1:length(z); y=x; [X2,Y2]=meshgrid(x,y); subplot(121); [C,h]=contour(X2,Y2,z);// contour函数在MATLAB中,该函数用于绘制矩阵的等高线。 axis([0 2300 0 2300 ]);//设置图像的坐标轴 title('距月面2400m处的等高线图','FontSize',14); colormap(gray); z1=G{5};//根据上面分析,选择5作为降落点 x=1:length(z1); y=x; [X2,Y2]=meshgrid(x,y); subplot(122); contour(X2,Y2,double(z1)); colormap(gray);colorbar; title(' 5号区域等高线图','FontSize',14);
[X,Y] = meshgrid(x,y) 解释:输出X的每一行的数值都是复制的x的值;输出Y的每一列的数值都是复制的y的值。 [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的