主要内容

块的属性

补丁外观和行为

补丁属性控制的外观和行为补丁对象。通过改变属性值,您可以修改补丁的某些方面。使用点符号来查询和设置属性。

p =补丁;c = p.CData;p。CDataMapping =“缩放”;

颜色

全部展开

脸的颜色,指定为的插值函数,“平”一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。

创建一个不同的颜色的脸,指定CDataFaceVertexCData房地产作为数组包含一个颜色每面或一种颜色每顶点。颜色可以从周围的颜色插值顶点的脸,或者他们可以制服。内插的颜色,这个属性指定为的插值函数。统一的颜色,这个属性指定为“平”。如果您指定“平”为每个顶点和一个不同的颜色,您所指定的第一个顶点的颜色决定了脸上的颜色。

指定一个颜色的脸,这个属性指定为一个RGB值,十六进制的颜色代码,一个颜色的名字,或者一个短名称。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

边缘的颜色,在这个表指定为一个值。默认的边缘颜色是黑色的价值(0 0 0)。如果多个多边形共享优势,那么第一个多边形绘制控件显示的边缘颜色。

价值 描述 结果

RGB值、十六进制颜色代码,或颜色的名字

单一颜色的边缘。详细信息,请参阅下面的表。

有红边的矩形贴片

“平”

不同的颜色为每个边缘。使用顶点颜色来设置遵循它的边缘的颜色。您必须首先指定CDataFaceVertexCData每顶点数组包含一个颜色。边缘的颜色取决于你的顺序指定顶点。

矩形贴片中绿色右上角顶点,中绿色边缘,一个黄色的左上角顶点,一个黄色的左边缘,一个深蓝色的左下顶点,深蓝色的下缘,浅蓝色的右下顶点,浅蓝色的右边缘

的插值函数

内插边的颜色。您必须首先指定CDataFaceVertexCData每顶点数组包含一个颜色。通过线性插值确定边缘的颜色值的两个边界顶点。

矩形贴片与内插边的颜色。中绿色和黄色,顶部两个顶点分别。底部的两个顶点是深蓝色和浅蓝色,分别。每条边的颜色是渐变的颜色边界顶点。

“没有” 没有显示的边缘。

没有显示的边缘。

RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

片颜色数据,指定为一个颜色为整个补丁,每一种颜色的脸,或一种颜色每顶点。

的方式补丁功能解释CData取决于类型的数据提供。指定CData在这些形式之一:

  • 扩展的数值线性映射到当前colormap。

  • 整数的值作为指标到当前colormap直接使用。

  • 数组的RGB三胞胎。RGB三胞胎不映射到当前colormap,但解释为定义的颜色。

下面的图表说明的尺寸CData对数组中XData,YData,ZData属性。

这些图显示了使用索引颜色。

这些图显示了真彩色的使用。真正的颜色需要一个RGB值或RGB三胞胎的数组。

如果CData包含nan,那么补丁没有颜色的面孔。

另一种方法来定义补丁使用,顶点,FaceVertexCData属性。

例子:(1,0,0)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

脸和顶点的颜色,整个补丁指定为一个单一的颜色,每一种颜色的脸,或者一种颜色每顶点插值的脸的颜色。

如果你想使用索引颜色,然后指定FaceVertexCData在这些形式之一:

  • 对于一种颜色为整个补丁,使用单个值。

  • 每一种颜色的脸,使用一个m×1列向量,其中m的行数财产。

  • 对于插值的脸颜色,使用一个m m×1列向量中的行数顶点财产。

如果你想使用真正的颜色,然后指定FaceVertexCData在这些形式之一:

  • 一种颜色的脸,指定一个三元素定义了一个RGB值的行向量。当你这样做时,您还必须设置FaceColor“平”EdgeColor以外的一个值“平”的插值函数

  • 每一种颜色的脸,用RGB三胞胎m-by-3数组,其中m的行数财产。

  • 对插值的脸颜色,使用m-by-3数组,m的行数顶点财产。

下图演示了各种形式的FaceVertexCData房地产有八个面孔和九个顶点的一片。的CDataMapping属性决定了MATLAB如何解释FaceVertexCData当你指定索引颜色属性。

直接或按比例缩小的颜色数据映射,指定为“缩放”(默认)或“直接”。的CDataFaceVertexCData属性包含的颜色数据。如果你使用正确颜色规范CDataFaceVertexCData,那么这个属性没有影响。

  • “直接”——当前colormap值作为指标解释到。是固定值和小数部分低到最近的整数。

    • 如果类型的值的,那么值1或少colormap映射到第一个颜色。值的长度等于或大于colormap colormap映射到最后的颜色。

    • 如果类型的值uint8,uint16,uint32,uint64,int8,int16,int32,或int64的,那么值0或少colormap映射到第一个颜色。值的长度等于或大于colormap映射到最后一个颜色colormap(或类型)的范围限制。

    • 如果类型的值逻辑的,那么值0映射到第一个颜色的colormap和价值观1colormap映射到第二个颜色。

  • “缩放”——规模范围最小值和最大值之间的颜色值限制。的这一轴的属性包含的颜色限制。

透明度

全部展开

面对透明度,指定这些值之一:

  • 标量范围内[0,1]——使用均匀透明的所有面孔。的值1完全不透明,0是完全透明的。这个选项不使用的透明度值FaceVertexAlphaData财产。

  • “平”——使用不同的透明度为每个面临基于中的值FaceVertexAlphaData财产。首先你必须指定FaceVertexAlphaData房地产作为一个向量包含一个透明度值每面或顶点。透明度值在第一个顶点确定整个面部的透明度。

  • 的插值函数——使用每个面临基于插值透明度值FaceVertexAlphaData财产。首先你必须指定FaceVertexAlphaData房地产作为一个向量包含每个顶点一个透明度值。透明度的变化在每个面插值顶点的值。

边缘线透明度,指定这些值之一:

  • 标量值范围内[0,1]——使用均匀透明的所有边缘。的值1完全不透明,0是完全透明的。这个选项不使用的透明度值FaceVertexAlphaData财产。

  • “平”——使用不同的透明度为每个边缘基于中的值FaceVertexAlphaData财产。首先你必须指定FaceVertexAlphaData房地产作为一个向量包含一个透明度值每面或顶点。透明度值在第一个顶点确定边缘的透明度。

  • 的插值函数——为每个边缘的基础上,使用插值透明度值FaceVertexAlphaData财产。首先你必须指定FaceVertexAlphaData房地产作为一个向量包含每个顶点一个透明度值。不同的透明度在每条边插值顶点的值。

脸和顶点透明度值,指定为一个标量,矢量每的脸,一个值或一个向量和一个值每顶点。

  • 均匀透明的所有面孔或边缘,指定一个标量值。然后,设置FaceAlphaEdgeAlpha财产“平”

  • 不同的透明度的脸或边缘,指定一个1的向量,是脸的数量。然后,设置FaceAlphaEdgeAlpha财产“平”。确定数量的面孔,查询的行数财产。

  • 插值透明度在每个面或边缘,指定一个n1的向量,n是顶点的数量。然后,设置FaceAlphaEdgeAlpha财产的插值函数。确定数量的顶点,查询的行数顶点财产。

AlphaDataMapping属性决定了补丁如何解释FaceVertexAlphaData属性值。

请注意

如果FaceAlphaEdgeAlpha属性都设置为标量值,然后补丁不使用FaceVertexAlphaData值。

的解释FaceVertexAlphaData指定的值,这些值之一:

  • “没有”——解读作为透明度值的值。值为1或更大的是完全不透明的,值为0或更少是完全透明的,和一个值在0和1之间是半透明的。

  • “缩放”- - - - - -值映射到图的alphamap。最小和最大α的极限轴确定α数据值映射到alphamap,第一个和最后一个元素。例如,如果α限制[3 - 5],然后α数据值小于或等于3alphamap映射到第一个元素。α数据值大于或等于5alphamap映射到最后一个元素。的阿利姆轴的属性包含α的限制。的Alphamap图包含alphamap的属性。

  • “直接”——解释值指数图的alphamap。是固定值和小数部分低到最近的整数。

    • 如果类型的值,那么值1或少alphamap映射到第一个元素。值的长度等于或大于alphamap alphamap映射到最后一个元素。

    • 如果整数类型的值,值为0或更少alphamap映射到第一个元素。值的长度等于或大于alphamap中的alphamap映射到最后一个元素(或类型)的范围限制。整数类型uint8,uint16,uint32,uint64,int8,int16,int32,int64

    • 如果类型的值逻辑,那么0的值映射到alphamap和值的第一个元素1映射到alphamap中的第二个元素。

线的样式

全部展开

线的风格,指定为这个表中列出的选项之一。

线条样式 描述 产生的线
“- - -” 实线

样品的实线

“——” 虚线

样本的虚线

“:” 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

线宽,指定为一个积极的价值点,1点= 1/72英寸。如果线标记,标记的线宽也会影响边缘。

线宽不能少于一个像素的宽度。如果你设置线宽的值小于一个像素的宽度在您的系统上,行显示为一个像素宽。

风格的角落,指定为“圆”,“斜”,或“倒角”。这个表说明了不同的值的出现。

“圆” “斜” “倒角”

的外观“圆”选项可能看起来不同渲染器属性图的设置opengl的而不是“画家”

锋利的垂直和水平线条,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

价值 描述 外观
“上”

提高垂直和水平线,消除一个不均匀的外观。

四个锋利的垂直线

“关闭”

没有提高垂直或水平的线。线路可能出现不均匀的厚度或颜色。

四个竖线不均匀的厚度。行是模糊的。

如果相关的图GraphicsSmoothing属性设置为“上”和一个渲染器属性设置为opengl的,那么图平滑技术适用于情节。在某些情况下,这种平滑技术可能导致垂直和水平线出现不均匀的厚度或颜色。使用AlignVertexCenters属性来消除不均匀的外观。

请注意

你必须有一个图形卡,支持这个特性。金宝app是否支持功能,调用金宝apprendererinfo函数。如果支持,金宝apprendererinfo返回值1info.Details.金宝appSupportsAlignVertexCenters

标记

全部展开

指定的标记符号,表中列出的值。默认情况下,对象不显示标记。在每个数据点指定一个标志符号添加标记或顶点。

标记 描述 产生的标志
“o”

样本的圆圈标记

“+” 加号

的加号标记样本

‘*’ 星号

星号标记的样本

“。”

样本点标记

“x” 交叉

的十字标记样本

“_” 水平线

样本的水平线标志

“|” 垂直的线

垂直线的样本标记

“年代” 广场

广场标记样本

' d ' 钻石

钻石线标记的样本

“^” Upward-pointing三角形

样本upward-pointing三角形标记

“v” 向下的三角形

向下的三角形的样本标记

“>” 三点三角形

样本的三点三角形标记

“<” 只左向三角形

样品只左向三角形标记

“p” 五角星形

五角星形标记样本

“h” 六角星形

六角星形标记样本

“没有” 没有标记 不适用

标记大小,指定为一个积极的价值点,1点= 1/72英寸。

标记轮廓颜色,指定为“汽车”,“平”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”选择使用相同的颜色EdgeColor财产。的“平”选择使用CData顶点的值来设置颜色。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

填充颜色标志,指定为“汽车”,“平”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“汽车”选择使用相同的颜色颜色财产的轴。的“平”选择使用CData顶点的值来设置颜色。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

这个属性只影响圈,广场,钻石,五角星形,六角星形,四个三角形标记类型。

例子:(0.3 0.2 0.1)

例子:“绿色”

例子:“# D2F9A7”

数据

全部展开

顶点连接定义每个脸,指定为一个向量或矩阵定义的顶点顶点属性相互连接形成的脸。的顶点属性提供了一个替代的方法来指定一个补丁,可以更有效的使用XData,YData,ZData在大多数情况下坐标。

面临数组中的每一行指定的连接为单个的脸,和在这一行的元素数量定义的顶点数的脸。因此,一个m×n数组定义m脸到n顶点。

例如,考虑以下补丁。它由八个三角形脸由九个顶点定义的。相应的顶点属性显示右边的补丁。注意一些面临着与其他面临共享顶点。例如,第五个顶点(V5六次),一旦每个面临一个,两个,三,六,七,八。没有共享顶点,这个补丁需要24顶点定义。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

顶点坐标,指定为一个向量或矩阵定义(x,y,z每个顶点的坐标。的顶点属性提供了一个替代的方法来指定一个补丁,可以更有效的使用XData,YData,ZData在大多数情况下坐标。看到属性的描述如何使用顶点数据。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

x补丁顶点的坐标,指定为一个向量或矩阵。如果XData是一个矩阵,然后每一列表示x坐标的一个补丁。在这种情况下,XData,YData,ZData必须具有相同的尺寸。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y坐标定义的补丁,指定为一个向量或矩阵。如果YData是一个矩阵,然后每一列表示y坐标的一个补丁。在这种情况下,XData,YData,ZData必须具有相同的尺寸。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

z补丁顶点的坐标,指定为一个向量或矩阵。如果ZData是一个矩阵,然后每一列表示z坐标的一个补丁。在这种情况下,XData,YData,ZData必须具有相同的尺寸。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

法线

全部展开

顶点法向量,指定为数组的法向量与一个法向量每个补丁一个顶点。定义每个补丁一个正常的顶点,如由的大小决定的顶点属性值。顶点法线确定补丁的形状和方向。这些数据被用于照明计算。

这个属性指定值相关的模式设置为手动。如果你不指定法向量,然后补丁轴包含光对象时生成该数据。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

选择模式VertexNormals,指定这些值之一:

  • “汽车”- - -补丁函数计算顶点法线当你添加一个照亮场景。

  • “手动”——使用指定的顶点数据正常VertexNormals财产。赋值的VertexNormals属性集VertexNormalsMode“手动”

面法向量,指定为数组的法向量与一个法向量/补丁脸。定义每个补丁脸一个正常,如由的大小决定的属性值。面法线确定每个补丁的取向的脸。这些数据被用于照明计算。

这个属性指定值相关的模式设置为手动。如果你不指定法向量,然后补丁轴包含光对象时生成该数据。补丁使用纽厄尔的方法计算面法线。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

选择模式FaceNormals,指定这些值之一:

  • “汽车”- - -补丁函数计算面法线当你添加一个照亮场景。

  • “手动”——使用指定的脸正常数据FaceNormals财产。赋值的FaceNormals属性集FaceNormalsMode“手动”

照明

全部展开

影响光的物体上的脸,指定这些值之一:

  • “平”——应用在每个面光均匀。使用这个值来查看在上雕琢平面的物体。

  • “古尔戈”——不同光的脸。计算光在顶点,然后线性插入整个脸。使用这个值来查看曲面。

  • “没有”——不适用光从物体的脸。

光对象添加到轴,使用函数。

请注意

“冯氏”值被移除。使用“古尔戈”代替。

面对照明顶点法线点远离相机时,指定这些值之一:

  • “reverselit”——光的脸好像顶点正常指向相机。

  • “灯”——不轻的脸。

  • “点燃”根据顶点——光面对正常。

使用这个属性来区分内部和外部的物体表面。例如,看到的背面照明

影响光的边缘上的对象,指定为这些值之一:

  • “平”——应用光统一在每边。

  • “没有”——不适用灯从光的物体边缘。

  • “古尔戈”——计算顶点的光,然后线性插入在边缘。

请注意

“冯氏”值被移除。使用“古尔戈”代替。

环境光强度,指定为一个标量值的范围[0,1]。环境光没有方向的光,照亮整个场景。必须有至少一个可见光对象环境光的轴是可见的。

AmbientLightColor财产轴设置环境光的颜色。颜色是相同的所有对象的轴。

例子:0.5

数据类型:

漫射光的强度,指定为一个标量值的范围[0,1]。漫射光的nonspecular反射光线轴中的对象。

例子:0.3

数据类型:

镜面反射强度,指定为一个标量值的范围[0,1]。镜面反射表面的亮点来自光轴中的对象。

例子:0.3

数据类型:

镜面反射的豪爽,指定为一个标量值大于0SpecularExponent控制镜面反射点的大小。更大的值产生更少的镜面反射。

大多数材料有指数的范围520.

例子:17

数据类型:

之间的颜色的镜面反射,指定为一个标量01包容性。

  • 0——镜面反射的颜色取决于物体的颜色,它反映和光源的颜色。

  • 1——镜面反射的颜色只取决于光源的颜色或对象(即光颜色属性)。

来自光源的颜色和补丁的镜面反射颜色变化值之间的线性01

例子:0.5

数据类型:|

传说

全部展开

传说标签,指定为一个特征向量或字符串标量。传说不显示直到你所说的传说命令。如果你不指定的文本传说设置标签使用的形式“dataN”

这个属性是只读的。

控制包括或不包括对象从一个传奇,作为一个返回注释对象。设置底层IconDisplayStyle财产这些值之一:

  • “上”——包括传说中的对象(默认)。

  • “关闭”——不包括传说中的对象。

例如,排除一个图形对象,传说集IconDisplayStyle财产“关闭”

go.Annotation.LegendInformation。IconDisplayStyle =“关闭”;

或者,您可以在一个传奇使用控制项传说函数。第一个输入参数指定为一个矢量图形对象包括。如果你不指定一个现有的图形对象在第一个输入参数,然后它不出现在传奇。然而,图形对象添加到轴后创建了传说出现在传奇。考虑创建传奇在创建所有的情节,以避免额外的物品。

交互性

全部展开

可见性状态,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——显示对象。

  • “关闭”——隐藏对象没有删除它。你仍然可以访问一个看不见的对象的属性。

数据提示内容,指定为一个DataTipTemplate对象。你可以控制的内容出现在底层的数据提示通过修改属性DataTipTemplate对象。一个属性列表,看到DataTipTemplate属性

修改数据提示的一个例子,看到创建自定义数据提示

此属性仅适用于补丁与固定数据提示。

请注意

DataTipTemplate返回的对象不是findobjfindall,也不能复制copyobj

指定为一个上下文菜单快捷菜单对象。使用这个属性来显示一个上下文菜单,当你右键单击对象。创建上下文菜单中使用uicontextmenu函数。

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”,然后上下文菜单中没有出现。

选择状态,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——选择。如果单击对象在策划编辑模式,然后用MATLAB设置它选择财产“上”。如果SelectionHighlight财产也被设置为“上”,然后用MATLAB显示选择对象处理。

  • “关闭”——而不是选择。

显示选择处理的选择,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——显示选择处理时选择属性设置为“上”

  • “关闭”——从不显示选择处理,即使选择属性设置为“上”

对象的剪裁坐标轴范围,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • 的值“上”剪辑的部分对象超出了轴的极限。

  • 的值“关闭”显示整个对象,即使部分出现在轴的极限。部分对象可能出现轴外限制如果您创建了一个情节,设置抓住冻结轴缩放,然后创建对象,比原来的大阴谋。

剪裁轴包含对象的属性必须设置“上”。否则,这个属性没有影响。关于剪切行为的更多信息,请参阅剪裁财产的轴。

回调

全部展开

鼠标单击回调,指定这些值之一:

  • 函数处理

  • 单元阵列包含一个函数句柄和附加参数

  • 特征向量是一个有效的MATLAB命令或函数,这是评价的基础工作空间(不推荐)

使用这个属性来执行代码当你点击对象。如果你使用一个函数处理指定这个属性,然后用MATLAB将两个参数传递给回调函数在执行回调:

  • 点击点击对象的对象——访问属性的回调函数。

  • 事件数据——空参数。代之以波浪号字符(~)函数定义,表明这种观点是不习惯。

为更多的信息关于如何使用函数定义回调函数,处理回调函数定义

请注意

如果PickableParts属性设置为“没有”或者如果HitTest属性设置为“关闭”不执行,那么这个回调。

对象创建函数,指定这些值之一:

  • 函数处理。

  • 细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。

  • 特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。

更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了回调函数定义

这个属性指定一个回调函数执行时MATLAB创建对象。MATLAB之前执行初始化所有的属性值CreateFcn回调。如果你不指定CreateFcn属性,然后MATLAB执行默认创建函数。

设置CreateFcn属性在一个现有的组件没有影响。

如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被创建使用回调函数的第一个参数。否则,使用gcbo函数来访问该对象。

对象删除函数,指定这些值之一:

  • 函数处理。

  • 细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。

  • 特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。

更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了回调函数定义

这个属性指定一个回调函数执行时MATLAB删除对象。MATLAB执行DeleteFcn回调之前破坏对象的属性。如果你不指定DeleteFcn属性,然后MATLAB默认执行删除功能。

如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被删除使用回调函数的第一个参数。否则,使用gcbo函数来访问该对象。

回调执行控制

全部展开

回调中断,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

这个属性决定了如果一个回调可以运行中断。有两种回调状态考虑:

  • 运行回调是当前执行的回调。

  • 打断回调是一个回调,试图中断正在运行的回调。

MATLAB决定调中断行为每当它执行一个命令队列处理回调。这些命令包括drawnow,,uifigure,getframe,等待,暂停

如果调不包含运行这些命令,然后没有中断发生。MATLAB首先完成执行运行回调,后来执行中断的回调。

如果跑回调也包含其中的一个命令,然后可中断对象的属性拥有运行调决定如果中断发生时:

  • 如果该值的可中断“关闭”,然后没有中断发生。相反,BusyAction对象的属性拥有打断调决定如果打断回调被丢弃或添加到队列的回调。

  • 如果该值的可中断“上”,然后中断发生。下次MATLAB处理回调队列,它停止运行的执行回调并执行中断的回调。打断调完成后,MATLAB简历执行回调。

请注意

回调中断和执行不同的行为在这些情况下:

  • 如果中断的回调DeleteFcn,CloseRequestFcn,或SizeChangedFcn回调,那么无论发生中断可中断属性值。

  • 如果运行目前执行的回调等待函数,那么无论发生中断可中断属性值。

  • 如果回调是由一个中断计时器对象,然后根据时间表不管回调执行可中断属性值。

请注意

当一个中断发生,MATLAB不保存属性或状态的显示。例如,返回的对象gcagcf执行命令时可能会改变另一个回调。

回调排队,指定为“队列”“取消”。的BusyAction属性决定了MATLAB如何处理中断的执行回调。有两种回调状态考虑:

  • 运行回调是当前执行的回调。

  • 打断回调是一个回调,试图中断正在运行的回调。

BusyAction属性决定了回调排队行为只有满足这两个条件:

在这种情况下,BusyAction对象的属性拥有打断调决定MATLAB如何处理中断的回调。这些都是可能的值的BusyAction属性:

  • “队列”——将中断处理回调在一个队列跑回调结束后执行。

  • “取消”——不执行中断回调。

能够捕获鼠标点击,指定这些值之一:

  • “可见”——捕获鼠标点击时可见。的可见属性必须设置为“上”,你必须点击的一部分补丁对象定义了颜色。你不能点击一个部分都有一个关联的颜色属性集“没有”。如果情节包含标记,然后整个标志点击如果边缘或填补定义了颜色。的HitTest属性决定了如果补丁对象响应单击或者一个祖先。

  • “所有”——捕获鼠标点击无论知名度。的可见属性可以设置为“上”“关闭”你可以点击的一部分补丁对象,没有颜色。的HitTest属性决定了如果补丁对象响应单击或者一个祖先。

  • “没有”——不能捕获鼠标点击。单击补丁对象通过点击它下面的对象在当前视图的图窗口。的HitTest房地产没有任何影响。

应对捕获鼠标点击,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

  • “上”——触发ButtonDownFcn回调的补丁对象。如果您已经定义了快捷菜单属性,然后调用上下文菜单。

  • “关闭”——触发回调的最近的祖先补丁其中一个的对象:

    • HitTest属性设置为“上”

    • PickableParts属性设置为一个值,使祖先来捕获鼠标点击

请注意

PickableParts属性决定了如果补丁对象可以捕获鼠标点击。如果不能,那么HitTest房地产没有任何影响。

这个属性是只读的。

删除状态,作为一个开/关返回逻辑值的类型matlab.lang.OnOffSwitchState

MATLAB设置BeingDeleted财产“上”DeleteFcn回调函数开始执行。的BeingDeleted房地产仍将“上”直到组件对象已不复存在。

检查的价值BeingDeleted属性来验证对象不会被删除之前查询或修改它。

父/子

全部展开

家长,指定为一个,集团,或变换对象。

孩子,作为一个空返回GraphicsPlaceholder数组或一个DataTip对象数组。使用这个属性来查看数据提示列表绘制图表。

你不能添加或删除儿童使用孩子们财产。添加一个孩子这个列表,设置财产的DataTip对象图对象。

可见性的对象处理孩子们的家长,指定这些值之一:

  • “上”——对象处理总是可见的。

  • “关闭”——对象句柄是无形的。这个选项是有用的防止意外更改另一个函数。设置HandleVisibility“关闭”暂时隐藏处理在这个函数的执行。

  • “回调”——对象句柄是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象在命令行,但允许回调函数来访问它。

如果对象不是中列出孩子们父母的财产,那么函数获取对象处理对象层次结构或通过搜索查询处理属性不能返回它。这些功能的示例包括得到,findobj,gca,gcf,gco,newplot,,clf,关闭功能。

隐藏对象处理仍然有效。设置根ShowHiddenHandles财产“上”列出所有对象处理不管他们的HandleVisibility属性设置。

标识符

全部展开

这个属性是只读的。

类型的图形对象,返回“补丁”。使用这个属性来查找给定类型的所有对象在一个策划的层次结构,例如,搜索使用类型findobj

对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj基于函数搜索对象标签价值。

用户数据,指定为任何MATLAB数组。例如,您可以指定一个标量、向量,矩阵,单元阵列,字符数组,表,或者结构。使用这个属性来存储任意数据对象。

如果你是在应用程序设计师工作,创建公共或私有属性的应用程序共享数据,而不是使用用户数据财产。有关更多信息,请参见在应用程序设计应用程序共享数据

版本历史

之前介绍过的R2006a

全部展开

不推荐在R2020a开始