matlab三维图形绘制(1)

时间:2024-04-04 08:46:33

1.绘制三维图形时常用的命令函数如下:
plot3:绘制三维曲线图形;
stem3:绘制三维枝干图形;
grid on:打开坐标网格;
grid off:关闭坐标网格;
hold:在原有图形上添加图形;
hold on:保持当前图形窗口内容;
hold off:解除当前保持状态;
例子:当输入参数时向量(x,y,z)时,利用plot3(x,y,z)生成三维曲线。
matlab三维图形绘制(1)
2.三维曲线图:
plot3是基本的绘图命令,它把数学函数用曲线描绘出来。当输入参数是向量(x,y,z),则plot3(x,y,z)生成一条通过各个(x,y,z)点的曲线;当输入参数是三个维数相同的矩阵X,Y,Z,plot3(X,Y,Z)将绘制X,Y,Z每一列的数据曲线。
例子:用plot3绘制三维曲线图:
matlab三维图形绘制(1)
matlab三维图形绘制(1)
3.三维曲面图:
当矩阵过大用数字形式难以表示时,绘制曲面图形将十分有用。Matlab用xy平面内矩形网格中的点的z坐标来定义曲面,曲面图形由连接相邻的曲线组成。Matlab可以生成网格图和面状图两种形式的曲面图,网格图是一种只对连接曲线着色的曲面图,面状图是对连接线及连接线构成的表面都进行着色。:

命令函数如下:
mesh():绘制三维网格图;
meshc():绘制带有基本等高线的网格图;
meshz():绘制带有基准平面的网格图;
surf:绘制面状图;
surfl:绘制设定光源方向的面状图;
shding interp和shading flat:把曲面上的小格平滑掉,使曲面成为光滑表面;
shding faceted:是默认状态,曲面上有小格。
例子:绘制三维网格图matlab三维图形绘制(1)
matlab三维图形绘制(1)
matlab三维图形绘制(1)