光的外观和行为
光
属性的外观和行为光
对象。通过改变属性值,您可以修改光的某些方面。使用点表示法查询和设置属性。
H =光;c = h.颜色;h.Style = 'local';
颜色
- - - - - -光的颜色[1 1 1]
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……光的颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。的默认RGB三元组[1 1 1]
对应白色。
RGB三组和十六进制颜色代码对于指定自定义颜色很有用。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿和蓝分量的强度。强度必须在这个范围内[0, 1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色码是字符向量或以散列符号(#
)后面跟着三个或六个十六进制数字,取值范围为0
来F
.这些值不区分大小写。因此,颜色代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
[10 0 0] |
“# FF0000” |
|
“绿色” |
‘g’ |
[0 10 0] |
“# 00 ff00” |
|
“蓝” |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
[0 1 1] |
“# 00飞行符” |
|
“红色” |
“米” |
[10 0 1] |
“#就” |
|
“黄色” |
“y” |
[11 10 0] |
“# FFFF00” |
|
“黑” |
“k” |
[0 0 0] |
# 000000的 |
|
“白色” |
' w ' |
[1 1 1] |
“# FFFFFF” |
|
这里是RGB三组和十六进制的颜色代码的默认颜色MATLAB®在许多类型的图中使用。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 0.7410] |
“# 0072 bd” |
|
[0.8500 0.3250 0.0980] |
“# D95319” |
|
[0.9290 0.6940 0.1250] |
“# EDB120” |
|
[0.4940 0.1840 0.5560] |
“# 7 e2f8e” |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
[0.3010 0.7450 0.9330] |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
“# A2142F” |
|
例子:“绿色”
风格
- - - - - -光源类型“无限”
(默认)|“本地”
光源类型,指定为以下值之一:
“无限”
-把灯放在无限远的地方。使用位置
属性指定光以平行光线照射的方向。
“本地”
-将灯放置在指定的位置位置
财产。光是一个点源,从该位置向各个方向辐射。
位置
- - - - - -光源位置[10 0 1]
(默认)|这种形式的三元向量[x y z]
光源的位置,指定为三元素矢量的形式[x y z]
.定义数据单元中从坐标轴原点到(x,y,z)坐标。灯的实际位置取决于灯的值风格
财产。
例子:[-40 -4 140]
位置
- - - - - -光源位置[10 0 1]
(默认)|这种形式的三元向量[x y z]
光源的位置,指定为三元素矢量的形式[x y z]
.定义数据单元中从坐标轴原点到(x,y,z)坐标。灯的实际位置取决于灯的值风格
财产。
例子:[-40 -4 140]
可见
- - - - - -光源光线的可见性“上”
(默认)|开/关逻辑值光源光的可见性,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
CreateFcn
- - - - - -创建函数”
(默认)|函数处理|单元阵列|特征向量对象创建函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义.
此属性指定在MATLAB创建对象时执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn
回调。如果没有指定CreateFcn
属性,然后MATLAB执行默认的创建函数。
设置CreateFcn
属性在现有组件上不起作用。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo
函数来访问对象。
DeleteFcn
- - - - - -删除函数”
(默认)|函数处理|单元阵列|特征向量对象删除函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义.
此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn
在销毁对象的属性之前。如果没有指定DeleteFcn
属性,然后MATLAB执行默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo
函数来访问对象。
BeingDeleted
- - - - - -删除状态此属性是只读的。
删除状态,作为类型的on/off逻辑值返回matlab.lang.OnOffSwitchState
.
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调开始执行。的BeingDeleted
属性仍然设置为“上”
直到组件对象不再存在。
的值BeingDeleted
属性在查询或修改对象之前验证对象是否即将被删除。
父
- - - - - -父轴
对象|集团
对象|变换
对象父类,指定为轴
,集团
,或变换
对象。
孩子们
- - - - - -孩子们GraphicsPlaceholder
数组对象没有子对象。您不能设置此属性。
HandleVisibility
- - - - - -对象句柄的可见性“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。
“关闭”
-对象句柄在任何时候都不可见。此选项用于防止另一个函数的意外更改。设置HandleVisibility
来“关闭”
在函数执行期间暂时隐藏句柄。
“回调”
对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。
属性中未列出对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。此类函数的示例包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
类型
- - - - - -图形对象的类型“光”
此属性是只读的。
图形对象的类型,返回为“光”
.使用此属性可在绘图层次结构中查找给定类型的所有对象,例如,搜索使用的类型findobj
.
标签
- - - - - -对象标识符”
(默认)|特征向量|字符串标量对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签
值作为对象的标识符。方法在代码中的其他地方需要访问对象时,可以使用findobj
方法搜索对象标签
价值。
用户数据
- - - - - -用户数据[]
(默认)|数组用户数据,指定为任意MATLAB数组。例如,您可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用设计器应用中共享数据.
ButtonDownFcn
- - - - - -(未使用)鼠标点击回调”
(默认)|函数处理|单元阵列|特征向量光
对象不使用此属性。
快捷菜单
- - - - - -(未使用)上下文菜单快捷菜单
对象光
对象不使用此属性。
选择
- - - - - -(未使用)选择状态“关闭”
(默认)|开/关逻辑值光
对象不使用此属性。
SelectionHighlight
- - - - - -(未使用)选中时显示选择句柄“上”
(默认)|开/关逻辑值光
对象不使用此属性。
PickableParts
- - - - - -(未使用)捕捉鼠标点击的能力“可见”
(默认)|“没有”
光
对象不使用此属性。
HitTest
- - - - - -(未使用)对捕获的鼠标单击的响应“上”
(默认)|开/关逻辑值轻物体不使用此属性。
可中断
- - - - - -(未使用)回调中断“上”
(默认)|开/关逻辑值光
对象不使用此属性。
BusyAction
- - - - - -(未使用)回调队列“队列”
(默认)|“取消”
光
对象不使用此属性。
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。