matlab画三维图像(matlab画三维图)
1、mesh是最基本的三维绘图命令,有两种调用命令:
2、(1)mesh(z)%以z矩阵元素值及其下标为数据点绘制出的三维网格图。
3、(2)mesh(x,y,z)%数据点的坐标分别取自这三个矩阵。
4、例如
5、z=peaks(50);%生成z轴的数据点
6、h=mesh(z);
7、面状三维绘图函数surf也可以画成三维图形
8、例如.
9、z=peaks(50);
10、h=surf(z);
11、plot3函数同样可以画成三维图形,不过这个需要显示x和y。
12、例如:
13、clear;
14、[x,y]=meshgrid([-4:0.1:4]);
15、z=peaks(x,y);
16、plot3(x,y,z)
17、设定三维图形的颜色
18、在描绘三维图形时,颜色设定参数有hot,hsv,gray,cool,bone,copper。
19、例如。
20、clear
21、z=peaks(50);
22、h=mesh(z);
23、colormap bone
24、设定光线来源
25、MATLAN中可以用light命令来设定光线的来源
26、例如:
27、clear
28、z=peaks(50);
29、h=mesh(z);
30、light('position',[0 0 5]);%设置光线的位置
31、在三维图形上加标志
32、有时候我们需要在图形上加上一些标志显示某些数据的重要性,这可用mesh和plot3组合使用,切勿忘了加上hold on语句。
33、例如
34、[x,y]=meshgrid([-3:0.2:3]);
35、z=peaks(x,y);
36、mesh(x,y,z);
37、hold on
38、plot3(x,y,z,'x','markersize',3)
39、透视
40、在三维图形中,可以在mesh命令后面加上hidden off命令,使网状图有透视感。
41、设置角度
42、三维图形视角通过view命令来实现
43、格式:view(az,el)进行三维观察时缺省值为az=37.5,el=30
本文到此结束,希望对大家有所帮助。