三维绘图
1 三维绘图指令
类 别
指 令
说 明
mesh, ezmesh
绘制立体网状图
meshc, ezmeshc
绘制带有等高线的网状图
网状图
meshz
绘制带有“围裙”的网状图
surf, ezsurf
立体曲面图
surfc, ezsurfc
绘制带有等高线的曲面图
曲面图
surfl
绘制带有光源的曲面图
曲线图
plot3, ezplot3
绘制立体曲线图
surface
Surf 函数用到的底层指令
底层函数
line3
plot3 函数用到的底层指令
等高线
contour3
绘制等高线
水流效果
waterfall
在 x 方向或 y 方向产生水流效果
影像表示
pcolor
在二维平面中以颜色表示曲面的高度
2 基本 XYZ 立体绘图命令
mesh 和 plot 是三度空间立体绘图的基本命令,mesh 可画出立体网状图,
plot 则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。
下列命令可画出由函数 形成的立体网状图:
x=linspace(-2, 2, 25); % 在 x 轴上取 25 点
y=linspace(-2, 2, 25); % 在 y 轴上取 25 点
[xx,yy]=meshgrid(x, y); % xx 和 yy 都是 25x25 的矩阵
zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz 也是 21x21 的矩阵
mesh(xx, yy, zz); % 画出立体网状图