一、视点处理
view函数的基本用法
view(az,el)
其中,az为方位角,el为仰角。系统默认的视点定义为
方位角-37.5°,仰角30°
样例一:绘制函数???? = (???? − 1)2+(???? − 2)2−1曲面,并从不同视点展示曲面

[x,y]=meshgrid(0:0.2:2, 1:0.2:3); 
z=(x-1).^2+(y-2).^2-1; 
subplot(2,2,1); mesh(x,y,z) 
title('方位角=-37.5{\circ},仰角=30{\circ}')
subplot(2,2,2); mesh(x,y,z) 
view(0,90);title('方位角=0{\circ},仰角=90{\circ}') 
subplot(2,2,3); mesh(x,y,z) 
view(90,0); title('方位角=90{\circ},仰角=0{\circ}') 
subplot(2,2,4); mesh(x,y,z) 
view(-45,-60); title('方位角=-45{\circ},仰角=-60{\circ}')

matlab学习(四)图形修饰

二、色彩处理
shading faceted 每个网格片用其高度 对应的颜色进行着色, 网格线是黑色。这是 默认着色方式。

shading flat 每个网格片用同一个 颜色进行着色,且网 格线也用相应的颜色。

shading interp 网格片内采用颜色插 值处理。
样例二: 使用同一色图,以不同着色方式绘制圆锥体。

[x,y,z]= cylinder(pi:-pi/5:0,20); 
colormap(lines); 
subplot(1,3,1); 
surf(x,y,z); 
shading flat
subplot(1,3,2);
surf(x,y,z); 
shading interp 
subplot(1,3,3);
surf(x,y,z);

matlab学习(四)图形修饰
三、裁剪处理
将图形中需要裁剪部分对应的函数值设置成NaN,这样在绘制图
形时,函数值为NaN的部分将不显示出来,从而达到对图形进行裁剪
的目的。
样例三:绘制3/4球面

[X, Y, Z] = sphere(60); 
p = Z>0.5;
Z(p) = NaN; 
surf(X, Y, Z)
axis([-1, 1, -1, 1, -1, 1])
axis equal
view(-45, 30)

matlab学习(四)图形修饰

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-02-14
  • 2021-12-06
  • 2021-10-11
  • 2021-09-20
  • 2021-04-28
猜你喜欢
  • 2021-04-01
  • 2022-02-11
  • 2021-05-09
  • 2021-08-15
  • 2022-01-10
  • 2021-07-04
  • 2021-10-15
相关资源
相似解决方案