天天看点

Matlab:三维图

Matlab:三维图

  1. 图形绘制
[x,y]=meshgrid(-2*pi:pi/10:2*pi);
z=sin(x).*cos(y);
surf(x,y,z)
           
Matlab:三维图

也可使用mesh形成三维图,surf可以用颜色显示整个曲面,而mesh仅以颜色显示连接定义点的线条:

[x,y]=meshgrid(-2*pi:pi/10:2*pi);
z=sin(x).*cos(y);
mesh(x,y,z)
           
Matlab:三维图
  1. 图形修改

①使用surfc可形成映像:

Matlab:三维图

②设置阴影可用falt、interp和faceted:

surf(x,y,z)
shading interp
           
Matlab:三维图