MATLAB绘图全攻略:从二维到三维及地图可视化
1. 二维函数等高线绘制
在MATLAB中,我们可以利用 meshgrid 命令创建二维数组,进而计算二维的 z 数组。以下是具体代码示例:
xa = -2:0.2:2;
ya = -2:0.2:2;
[x,y] = meshgrid(xa, ya);
z = x.*exp(-x.^2-y.^2);
mesh(x,y,z)
title('This is a 3-D graph of z = x * exp(-x^2 - y^2)')
xlabel('x'); ylabel('y'); zlabel('z');
通过上述代码,我们实现了一个三维图形的绘制。而对于二维函数的等高线绘制,MATLAB提供了 contour 命令。该命令的使用格式为 contour(x, y, z, level) ,其中 z 是二维数组, x 和 y 是数组中的坐标, level 是等高线的级别。
以下是绘制等高线的代码示例:
axis('square')
xm=-2:.2:2;
ym=-2:.2:2;
[x,y]=meshgrid(xm, ym);
z=x.*exp(-x.^2-y.^2);
zmax=max(max(z));
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



