文档

光属性

光的外观和行为

属性的外观和行为对象。通过改变属性值,您可以修改光的某些方面。

从R2014b开始,您可以使用点表示法来查询和设置属性。

H =光;c = h.颜色;h.Style = 'local';

如果您正在使用较早的版本,请使用得到而且函数来代替。

颜色和样式

全部展开

光的颜色,指定为RGB三元组或表中列出的颜色选项之一。的默认RGB三元组[1 1 1]对应白色。

RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7].或者,您可以通过名称指定一些常用颜色。该表列出了长颜色和短颜色名称选项以及等效的RGB三元组值。

选项 描述 等效RGB三元组
“红色”“r” 红色的 [10 0 0]
“绿色”‘g’ 绿色 [0 10 0]
“蓝”“b” 蓝色的 [0 0 1]
“黄色”“y” 黄色的 [11 10 0]
“红色”“米” 品红色的 [10 0 1]
“青色”“c” 青色 [0 1 1]
“白色”' w ' 白色 [1 1 1]
“黑”“k” 黑色的 [0 0 0]

例子:“绿色”

光源类型,指定为以下值之一:

  • “无限”-把灯放在无限远的地方。使用位置属性指定光以平行光线照射的方向。

  • “本地”-将灯放置在指定的位置位置财产。光是一个点源,从该位置向各个方向辐射。

光源的位置,指定为三元素矢量的形式[x y z].定义数据单元中从坐标轴原点到(xyz)坐标。灯的实际位置取决于灯的值风格财产。

例子:[-40 -4 140]

位置

全部展开

光源的位置,指定为三元素矢量的形式[x y z].定义数据单元中从坐标轴原点到(xyz)坐标。灯的实际位置取决于灯的值风格财产。

例子:[-40 -4 140]

光源光的可见性,指定为“上”“关闭”

回调

全部展开

创建回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 字符向量,这是一个有效的MATLAB®命令或函数,在基本工作空间中计算(不推荐)

在创建对象时使用此属性执行代码。MATLAB在创建对象并设置其所有属性后执行回调。设置CreateFcn属性对现有对象不起作用。要产生效果,必须指定CreateFcn属性。在对象创建期间指定属性的一种方法是为对象设置默认属性值。看到默认属性值获取更多信息。

如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:

  • 已创建对象-从回调函数中访问对象的属性。方法访问对象CallbackObject属性,该属性可以使用gcbo函数。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义

删除回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 是有效的MATLAB命令或函数的字符向量,在基本工作空间中计算(不推荐)

在删除对象时使用此属性执行代码MATLAB在销毁对象之前执行回调,以便回调可以访问其属性值。

如果使用函数句柄指定此回调,则MATLAB在执行回调时将两个参数传递给回调函数:

  • 删除对象-从回调函数中访问对象的属性。方法访问对象CallbackObject属性,该属性可以使用gcbo函数。

  • 事件数据-空参数。将其替换为波浪字符()在函数定义中,以指示不使用此参数。

有关如何使用函数句柄定义回调函数的详细信息,请参见回调函数定义

回调执行控制

全部展开

此属性是只读的。

删除状态,返回为“关闭”“上”.MATLAB设置BeingDeleted财产“上”当对象的delete函数开始执行时(请参阅DeleteFcn属性)。的BeingDeleted属性仍然设置为“上”直到该对象不再存在。

的值BeingDeleted属性,如果在查询或修改对象之前需要验证对象是否即将被删除。

父/子

全部展开

父类,指定为集团,或变换对象。

对象没有子对象。您不能设置此属性。

对象句柄的可见性孩子们属性,指定为以下值之一:

  • “上”-对象句柄始终可见。

  • “关闭”-对象句柄在任何时候都不可见。此选项对于防止另一个函数对UI的意外更改非常有用。设置HandleVisibility“关闭”在函数执行期间暂时隐藏句柄。

  • “回调”对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。

属性中未列出对象孩子们属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。例如,当你有一个函数得到findobjgcagcfgconewplotclf,关闭

隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles财产“上”列出所有对象句柄,而不管它们HandleVisibility属性设置。

标识符

全部展开

此属性是只读的。

图形对象的类型,返回为“光”.使用此属性可在绘图层次结构中查找给定类型的所有对象,例如,搜索使用的类型findobj

标记来关联对象,指定为字符向量或字符串标量。

使用此属性查找层次结构中的对象。例如,您可以使用findobj函数查找具有特定标签属性值。

例子:“1月数据”

相关联的用户数据对象,指定为任何MATLAB数据,例如标量、向量、矩阵、单元格数组、字符数组、表或结构。MATLAB不使用这些数据。

要关联多组数据或将字段名附加到数据,请使用getappdata而且setappdata功能。

例子:1:100

未使用的属性

全部展开

对象不使用此属性。

对象不使用此属性。

对象不使用此属性。

对象不使用此属性。

对象不使用此属性。

轻物体不使用此属性。

对象不使用此属性。

对象不使用此属性。

另请参阅

R2006a之前介绍

这个话题有用吗?