五、绘制立体图
基本XYZ立体绘图命令
在科学目视表示(Scientific visualization)中,三度空间的立体图是一个非常重要的技巧。本文将介绍MATLAB基本XYZ三度空间的各项绘图命令。
mesh和plot是三度空间立体绘图的基本命令,mesh可画出立体网状图,plot则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。下列命令可画出由函数
形成的立体网状图:
y=linspace(-2, 2, 25); %在y轴上取25点
[xx,yy]=meshgrid(x, y); % xx和yy都是21x21的矩阵
zz=xx.*exp(-xx.^2-yy.^2); %计算函数值,zz也是21x21的矩阵
mesh(xx, yy, zz); %画出立体网状图
surf和mesh的用法类似:
y=linspace(-2, 2, 25); %在y轴上取25点
[xx,yy]=meshgrid(x, y); % xx和yy都是21x21的矩阵
zz=xx.*exp(-xx.^2-yy.^2); %计算函数值,zz也是21x21的矩阵
surf