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 = -
|