matlab更改曲面属性
的有关信息介绍如下:
这个例子展示了如何在MATLAB中获取曲面图的属性并更改属性值以自定义绘图。
曲面对象
在MATLAB中创建曲面对象有几种方法,一种方法是使用冲浪。
命令行键入:
[X,Y,Z] = peaks(50);
figure
surf(X,Y,Z)
按“Enter”键。
如图1所示。
与所有图形对象一样,曲面也具有可以查看和修改的属性。
这些属性具有默认值。
曲面对象的显示,显示了最常用的曲面属性,如边缘颜色、林式、面颜色和面光。
命令行键入:
s = surf(X,Y,Z)
按“Enter”键。
如图2、3所示。
个别表面特性
若要访问单个属性,请使用点表示法语法对象。
属性名。例如,返回曲面的FaceColor属性。
命令行键入:
s.FaceColor
更改常用的表面特性
有几个函数可以用来改变表面特性。
例如,使用底纹功能来控制表面的底纹。
命令行键入:
shading interp
按“Enter”键。
如图4所示。
使用灯光功能调整表面的灯光特性。
为了使灯光产生任何影响,你必须通过创建一个光对象来照亮你的表面。
命令行键入:
light
lighting gouraud
按“Enter”键。
如图5所示。
要改变表面的反射特性,请使用材料功能。
命令行键入:
material dull
按“Enter”键。
如图6所示。
要设置当前轴中所有对象的透明度,请使用alpha函数。
此函数将透明度设置为1到0之间的任何值,其中1表示完全不透明,0表示完全透明。
命令行键入:
alpha(0.8)
按“Enter”键。
如图7所示。
更改其他表面属性
若要自定义曲面的外观,请使用点表示法更改属性值。
CData定义曲面顶点的颜色。
FaceColor属性指示曲面的颜色是如何由顶点颜色决定的。
命令行键入:
s.CData = hypot(X,Y);
s.FaceColor = 'interp';
按“Enter”键。
如图8所示。
AlphaData定义曲面的每个顶点的透明度。
FaceAlpha属性指示了如何通过顶点透明度来确定曲面的透明度。
命令行键入:
s.AlphaData = gradient(Z);
s.FaceAlpha = 'interp';
按“Enter”键。
如图9所示。



