MATLAB如何对空间图形进行装饰

2025-10-29 14:35:27

1、设置背景颜色

    colordef white%将图形背景设置为白色

 colordef black%将图形背景设置为黑色

 colordef none%不设置图形背景颜色

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

colordef white

MATLAB如何对空间图形进行装饰

MATLAB如何对空间图形进行装饰

2、设置图形的颜色

colormap(cm)%根据色图矩阵cm设置图形的颜色

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

colormap([0 1 0])

>> title('green')

MATLAB如何对空间图形进行装饰

MATLAB如何对空间图形进行装饰

3、添加颜色标尺

colorbar('location','value')%根据location的值value添加颜色标尺

其中location可以取north(坐标框上方'),south(下方'),east(东方),west(西方)

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

>> colorbar('location','south')

MATLAB如何对空间图形进行装饰

MATLAB如何对空间图形进行装饰

4、设置着色方式

stading flat%平滑方式着色

shading interp%插值方式着色

shading faceted%以平面为单位着色

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

>> shading flat

>> title('shading flat')

>> figure(2)

>> surf(X,Y,Z);

>> shading interp

>> title('shading interp')

MATLAB如何对空间图形进行装饰

MATLAB如何对空间图形进行装饰

5、设置照明属性

light%为当前坐标系设置默认的照明属性

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

light('color','r')

MATLAB如何对空间图形进行装饰

6、设置照明模式

lighting flat%平面模式,系统默认模式

lighting gouraud%点模式

lighting phong%对定点处法线插值,再计算像素的反光

lighting none%关闭所有光源

如:

>>  x=linspace(-pi,pi,40);

y=linspace(-pi,pi,40);

[X,Y]=meshgrid(x,y);

Z=X.^2+Y.^2;

surf(X,Y,Z)

light

lighting phong

title('lighting phong')

figure(2)

surf(X,Y,Z)

light

>> lighting none

>> title('lighting none')

MATLAB如何对空间图形进行装饰

MATLAB如何对空间图形进行装饰

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢