MATLAB 绘图函数参考

MATLAB plot3 函数画三维曲线,用法接近 plot,多一个 z 坐标。

语法

plot3(x, y, z)
plot3(x, y, z, LineSpec)

示例

三维螺旋线:

r = 1;
h = 1;
t = 0:0.1:10*pi;
x = r * cos(t);
y = r * sin(t);
z = h * t;
plot3(x, y, z)

指定标记:

r = 1;
h = 1;
t = 0:0.1:10*pi;
x = r * cos(t);
y = r * sin(t);
z = h * t;
plot3(x, y, z, 'o')

多曲线同图:

t = 0:0.1:10*pi;
x1 = cos(t);  y1 = sin(t);  z1 = t;
x2 = 0.5*cos(t); y2 = 0.5*sin(t); z2 = t;
plot3(x1, y1, z1, x2, y2, z2)
legend('半径 1', '半径 0.5')

注意事项

  • x、y、z 必须等长;
  • 想画三维曲面用 surf/mesh,散点用 scatter3。