MATLAB绘制三维图形
1.基本的绘图命令
1)plot3函数 plot3(x,y,z)
%x,y,z为向量或者矩阵
注意x,y,z全为向量时向量长度必须相同
plot3(x,y,z,'b.','MarkerSize',0.5)
% MarkerSize 表示点的大小,b.表示绿色的点。
eg.绘制三维螺旋线(向量为参数)和三维图形(矩阵为参数)
x=0: pi/50: 10*pi;
y=sin(x);
z=cos(x);
plot3(x,y,z,'*b','markersize',5);
xlabel('X');%设置坐标说明
ylabel('Y');
zlabel('Z');
grid on%画图添加网格线
figure(2)% 重新开启一个绘画窗口
[x,y] = meshgrid (-2: 0.1:2, -2: 0.1:2);
z=x.*exp(-x. ^ 3-y.^2);
plot3(x,y,z)
grid on
2)网图函数
函数名 | 说明 |
---|---|
mesh | 三维网格图 |
meshc | 将网格与等高线结合 |
meshz | 屏蔽的网格图 |
meshgrid | 生成网格点 |
3)着色函数 Surf (x,y,z,c)
eg.分别绘制三维面图,带等高线的面图,带屏蔽图的面图
x = -18: 0.5 :