1、基本的三维绘图
使用函数plot3()
最基本的调用形式为:
% plot3(X,Y,Z)
前三个参数对于三个一维向量,分别代表在x,y,z三轴上的数值,需要向量的长度相同
例:生成螺旋线:
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
axis square
grid on
xlabel('x')
ylabel('y')
zlabel('z')
结果:
关于坐标轴的设计可以参考本专栏的坐标轴操作
在这里将坐标轴设置为方形(1:1:1)
如果输入的参数是三个大小相同的矩阵,则输出矩阵的列的三维曲线。
注意这里是列的三维曲线,示例:
[X1,Y1] = meshgrid(-2:0.1:2);
Z1 = X1.*exp(-X1.^2-Y1.^2);
plot3(X1,Y1,Z1)
grid on
xlabel('x')
ylabel('y')
zlabel('z')
结果:
X1和Y1的值如下:
可以看出,函数是将XY的列当做一条线。
来源《高等光学仿真——光波导、激光》