光
创建一个轻对象
描述
例子
创建光源
创建局部光源
指定目标轴和自定义光
自从R2019b
控件可以显示图的平铺tiledlayout
而且nexttile
功能。调用tiledlayout
函数创建1 × 2平铺图表布局。调用nexttile
函数创建坐标轴对象ax₁
而且ax2
.通过指定每个轴对象作为的第一个参数,在每个图中创建一个球体和相应的光球
而且光
.
在左边的轴上,创建一个球体,并通过指定红色的光来点亮它颜色
财产。在右边的轴上,创建一个球体,用绿色的光点亮它。
色彩图([1 1 1])平铺布局(1,2)%左球Ax1 = nexttile;球(ax₁)轴平等的Lt1 = light(ax1);lt1。颜色=“r”;%右球面Ax2 = nexttile;球(ax2)轴平等的Lt2 = light(ax2);lt2。颜色=“g”;
输入参数
斧头
- - - - - -坐标轴对象
坐标轴对象
坐标轴对象。如果不指定axis对象,则光
创建光
对象。
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
例子:light(Position=[-1 0 0],Style="local")
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:light("Position",[-1 0 0],"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飞行符” |
|
“红色” |
“m” |
[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]
版本历史
R2006a之前介绍
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。