利用plot3函数可以绘制三维线形图。用plot3函数绘图时,需要指定线条穿过的点的坐标。假设X, Y和Z是3个矢量,分别表示一系列点的x坐标、y坐标和z坐标,则下面的命令创建一条经过这些点的三维曲线。
code.matlab
plot3(X,Y,Z)
下面的命令行创建一条螺旋线。
code.matlab
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
axis square; grid on
生成的线形图如图3-1所示。
\[\]
图3-1 螺旋线
如果plot3函数的参数为大小相同的矩阵,则用它们的列数据分别绘制一条三维线条。下面的命令行绘制给定范围内一个数学函数的三维线形图。
code.matlab
[X,Y]=meshgrid([-2:0.1:2]);
Z=X.*exp(-X.^2-Y.^2);
plot3(X,Y,Z);
grid off
效果如图3-2所示。
\[\]
图3-2 三维线形图