主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

ColorBar 属性

R2026a

颜色栏的外观和行为

ColorBar 属性控制 ColorBar 对象的外观和行为。通过更改属性值,您可以修改该颜色栏的特定方面。使用圆点表示法引用特定的对象和属性:

c = colorbar;
w = c.LineWidth;
c.LineWidth = 1.5;

刻度和标签

全部展开

刻度线位置,指定为单调递增数值向量。这些值的间隔无需相等。如果不希望显示刻度线,请将该属性设置为空向量 []。

示例: [-1,0,1,2,3,4,5]

数据类型: single | double

Ticks 的选择模式,指定为下列值之一:

  • 'auto' - 自动选择刻度值。

  • 'manual' - 手动指定刻度值。要指定刻度值,请设置 Ticks 属性。

刻度线标签,指定为字符向量元胞数组、字符串数组、数值数组、字符向量或分类数组。默认情况下,颜色栏用数值标注刻度线。如果您指定标签而不为所有刻度线指定足够的标签,则 MATLAB® 循环使用这些标签。

如果将此属性指定为分类数组,MATLAB 将使用数组中的值,而不是类别。

示例: {'cold','warm','hot'}

TickLabels 的选择模式,指定为下列值之一:

  • 'auto' - 自动选择刻度标签。

  • 'manual' - 手动指定刻度标签。要指定刻度标签,请设置 TickLabels 属性。

刻度标签解释器,指定为下列值之一:

  • 'tex' - 使用 TeX 标记子集解释标签。

  • 'latex' - 使用 LaTeX 标记子集解释标签。当您指定刻度标签时,请在元胞数组中的每个元素周围使用美元符号。

  • 'none' - 显示字面字符。

TeX 标记

默认情况下,MATLAB 支持一部分 TeX 标记。使用 TeX 标记可添加下标和上标,修改文本类型和颜色,并在标签中包括特殊字符。

修饰符会一直作用到文本结尾,但上标和下标除外,因为它们仅修饰下一个字符或花括号中的字符。当您将解释器设置为 "tex" 时,支持的修饰符如下所示。

修饰符描述示例
^{ }上标"text^{superscript}"
_{ }下标"text_{subscript}"
\bf粗体"\bf text"
\it斜体"\it text"
\sl伪斜体(通常与斜体相同)"\sl text"
\rm常规字体"\rm text"
\fontname{specifier}字体名称 - 将 specifier 替换为字体系列的名称。您可以将此说明符与其他修饰符结合使用。"\fontname{Courier} text"
\fontsize{specifier}字体大小 - 将 specifier 替换为以磅为单位的数值标量值。"\fontsize{15} text"
\color{specifier}字体颜色 - 将 specifier 替换为以下颜色之一:red、green、yellow、magenta、blue、black、white、gray、darkGreen、orange 或 lightBlue。"\color{magenta} text"
\color[rgb]{specifier}自定义字体颜色 - 将 specifier 替换为三元素 RGB 三元组。"\color[rgb]{0,0.5,0.5} text"

下表列出了 "tex" 解释器所支持的特殊字符序列。某些符号看起来与它们在 MATLAB 中的样子略有不同。

字符序列符号字符序列符号字符序列符号

\alpha

α

\upsilon

υ

\sim

~

\angle

∠

\phi

ϕ

\leq

≤

\ast

*

\chi

χ

\infty

∞

\beta

β

\psi

ψ

\clubsuit

♣

\gamma

γ

\omega

ω

\diamondsuit

♦

\delta

δ

\Gamma

Γ

\heartsuit

♥

\epsilon

ϵ

\Delta

Δ

\spadesuit

♠

\zeta

ζ

\Theta

Θ

\leftrightarrow

↔

\eta

η

\Lambda

Λ

\leftarrow

←

\theta

θ

\Xi

Ξ

\Leftarrow

⇐

\vartheta

ϑ

\Pi

Π

\uparrow

↑

\iota

ι

\Sigma

Σ

\rightarrow

→

\kappa

κ

\Upsilon

ϒ

\Rightarrow

⇒

\lambda

λ

\Phi

Φ

\downarrow

↓

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

∀

\geq

≥

\pi

π

\exists

∃

\propto

∝

\rho

ρ

\ni

∍

\partial

∂

\sigma

σ

\cong

≅

\bullet

•

\varsigma

ς

\approx

≈

\div

÷

\tau

τ

\Re

ℜ

\neq

≠

\equiv

≡

\oplus

⊕

\aleph

ℵ

\Im

ℑ

\cup

∪

\wp

℘

\otimes

⊗

\subseteq

⊆

\oslash

∅

\cap

∩

\in

∈

\supseteq

⊇

\supset

⊃

\lceil

⌈

\subset

⊂

\int

∫

\cdot

·

\o

ο

\rfloor

⌋

\neg

¬

\nabla

∇

\lfloor

⌊

\times

x

\ldots

...

\perp

⊥

\surd

√

\prime

´

\wedge

∧

\varpi

ϖ

\0

∅

\rceil

⌉

\rangle

〉

\mid

|

\vee

∨

\langle

〈

\copyright

©

LaTeX 标记

要使用 LaTeX 标记,请将 TickLabelInterpreter 属性设置为 'latex'。使用美元符号将标签括起来,例如,对于行内模式,使用 '$\int_1^{20} x^2 dx$';对于行间模式,使用 '$$\int_1^{20} x^2 dx$$'。

显示的文本将使用默认的 LaTeX 字体样式。FontName、FontWeight 和 FontAngle 属性不起任何作用。要更改字体样式,请在文本中使用 LaTeX 标记。用于 LaTeX 解释器的文本最多可以包含 1200 个字符。对于多行文本,需在此基础上每行再减少约 10 个字符。

MATLAB 支持大多数标准 LaTeX 数学模式命令。有关详细信息,请参阅支持的 LaTeX 命令。有关使用 TeX 和 LaTeX 的示例,请参阅图文本中的希腊字母和特殊字符。

最小和最大刻度线值,指定为二元素向量。第二个向量元素必须大于第一个元素。

示例: [0 1]

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

范围的选择模式,指定为下列值之一:

  • 'auto' - 自动选择范围。

  • 'manual' - 使用手动指定的范围。要指定范围,请设置 Limits 属性。

沿着颜色栏显示的标签,以文本对象的形式返回。该文本对象包含的属性可以控制标签外观和显示的文本。使用 Label 属性访问文本对象,例如:

c = colorbar;
c.Label
ans = 

  Text with properties:

                 String: ''
               FontSize: 10
             FontWeight: 'normal'
               FontName: 'Helvetica'
                  Color: [0.1500 0.1500 0.1500]
    HorizontalAlignment: 'left'
               Position: [0 0 0]
                  Units: 'data'

  Show all properties

要添加标签或更改标签,请为文本对象设置 String 属性,例如:

c.Label.String = 'Label Text Goes Here';

要更改标签外观,例如字体样式或字体颜色,请设置其他的文本属性。例如,下面的代码可以更改字体大小。

c.Label.FontSize = 12;

如需完整的选项列表,请参阅 Text 属性。

色阶的方向,指定为下列值之一:

  • 'normal' - 显示颜色图和标签(对于垂直颜色栏,自下而上上升;对于水平颜色栏,自左向右上升)。

  • 'reverse' - 显示颜色图和标签(对于垂直颜色栏,自下而上下降;对于水平颜色栏,自左向右下降)。

刻度线长度,指定为标量。将刻度长度指定为颜色栏轴长度的一部分。

示例: 0.05

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

刻度线方向,指定为下列值之一:

值描述结果
'in'在颜色栏框内部显示刻度线。

Colorbar box with tick marks on the inside of the box

'out'在颜色栏框外部显示刻度线。

Colorbar box with tick marks on the outside of the box

字体

全部展开

字体名称,指定为支持的字体名称或 "FixedWidth"。要正确显示和打印文本,您必须选择系统支持的字体。默认字体取决于您的操作系统和区域设置。

要使用在任何区域设置中都有较好显示效果的等宽字体,请使用 "FixedWidth"。等宽字体依赖于根 FixedWidthFontName 属性。设置根 FixedWidthFontName 属性会导致立即更新显示方式以使用新字体。

字体大小,指定为大于 0 的标量值(以磅为单位)。默认字体大小取决于具体操作系统和区域设置。

如果您更改坐标区字体大小,MATLAB 会自动将颜色栏的字体大小设置为坐标区字体大小的 90%。如果手动设置了颜色栏的字体大小,则更改坐标区字体大小不会影响颜色栏的字体。

字符倾斜,指定为 "normal" 或 "italic"。

并非所有字体都有两种字体样式。因此,斜体可能看上去和常规字体一样。

字符粗细,指定为 'normal' 或 'bold'。

MATLAB 使用 FontWeight 属性从系统提供的字体中选择一种字体。并非所有字体都有加粗字体。因此,指定加粗字体仍可能得到普通字体。

位置

全部展开

相对于轴的位置,指定为下表中所列的值之一。

值表示的位置表示的方向
'north'坐标区的顶部水平
'south'坐标区的底部水平
'east'坐标区的右侧垂直
'west'坐标区的左侧垂直
'northoutside'坐标区的顶部外侧水平
'southoutside'坐标区的底部外侧水平
'eastoutside'坐标区的右外侧(默认值)垂直
'westoutside'坐标区的左外侧垂直
'manual'由 Position 属性确定垂直
'layout'分块图布局中的图块。要将颜色栏移至不同图块,请设置颜色栏的 Layout 属性。取决于图块的形状

要在不出现在表中的位置显示颜色栏,请使用Position 属性指定自定义位置。如果设置 Position 属性,则 MATLAB 将 Location 属性设置为 'manual'。当 Location 属性设置为 'manual' 时,关联坐标区不会调整大小以适应颜色栏。

轴位置,指定为下列值之一。使用此属性指定刻度线、刻度标签和颜色栏标签的位置。

  • 'out' - 显示颜色栏一侧指向图窗外部的刻度线和标签。这是默认值。

  • 'in' - 显示颜色栏一侧指向图窗内部的刻度线和标签。

AxisLocation 的选择模式,指定为下列值之一:

  • 'auto' - 自动选择位置。

  • 'manual' - 使用手动指定的位置。要指定位置,请设置 AxisLocation 属性。

自定义位置和大小,指定为 [left, bottom, width, height] 形式的四元素向量。left 和 bottom 元素指定图窗左下角到颜色栏左下角的距离。width 和 height 元素指定颜色栏的维度。Units 属性确定位置单位。

如果指定 Position 属性,则 MATLAB 将 Location 属性更改为 'manual'。当 Location 属性为 'manual' 时,关联坐标区不会调整大小以适应颜色栏。

示例: [0.1 0.1 0.3 0.7]

注意

当父容器为 TiledChartLayout 对象时,设置此属性不起作用。

位置单位,指定为此表中的一个值。

Units描述
'normalized'(默认值)相对于父容器(通常为图窗)进行归一化。图窗的左下角映射到 (0,0),右上角映射到 (1,1)。
'inches'英寸。
'centimeters'厘米。
'characters'

基于默认系统字体的字符大小。

  • 字符宽度 = 字母 x 的宽度。

  • 字符高度 = 两个文本行的基线之间的距离。

'points'磅。一磅等于 1/72 英寸。
'pixels'

像素。

在 Windows® 和 Macintosh 系统上,像素的大小为 1/96 英寸。此大小与系统分辨率无关。

在 Linux® 系统上,一个像素的大小由系统分辨率确定。

所有单位都是从父容器的左下角进行测量的。

此属性会影响其他属性,例如 Position 属性。如果您更改了单位,最好在完成计算后将单位恢复为默认值,以避免影响其他采用默认值的函数。

如果您在创建对象时以 Name,Value 对组的形式指定 Position 和 Units 属性,则指定顺序很重要。例如,要以特定单位设置位置,则必须在 Position 属性之前设置 Units 属性。

布局选项,指定为 TiledChartLayoutOptions 对象。当颜色栏位于分块图布局中时,此属性非常有用。

要在分块图布局的网格中定位颜色栏,请设置 TiledChartLayoutOptions 对象的 Tile属性。例如,假设有一个 3×3 分块图布局。布局的中心有一个包含若干图块的网格,外边缘四周各有一个图块。实际上,该网格不可见,外侧图块也不占用空间,除非您用坐标区或其他对象填充它们。

Diagram of a 3-by-3 tiled chart layout.

以下代码将颜色栏 cb 放置在网格的第三个图块中。

cb.Layout.Tile = 3;

要将颜色栏放置在周围的一个图块中,请将 Tile 属性指定为 'north'、'south'、'east' 或 'west'。例如,将值设置为 'east' 会将颜色栏放置在网格右侧的图块中。

cb.Layout.Tile = 'east';

如果颜色栏不是分块图布局的子级(例如,如果它是图窗的子级),则此属性为空且不起作用。

颜色和样式

全部展开

刻度线、文本和框轮廓的颜色,指定为 RGB 三元组、十六进制颜色代码、颜色名称或短名称。

对于自定义颜色,请指定 RGB 三元组或十六进制颜色代码。

  • RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。

  • 十六进制颜色代码是字符串标量或字符向量,以井号 (#) 开头,后跟三个或六个十六进制数字,范围可以是 0 到 F。这些值不区分大小写。因此,颜色代码 "#FF8800" 与 "#ff8800"、"#F80" 与 "#f80" 是等效的。

此外,还可以按名称指定一些常见的颜色。下表列出了一些命名颜色选项、其等效 RGB 三元组及十六进制颜色代码。

颜色名称短名称RGB 三元组十六进制颜色代码外观
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan" "c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不适用不适用不适用无颜色

下表列出了浅色和深色主题中绘图的默认调色板。

调色板调色板颜色

"gem" - 浅色主题默认值

在 R2025a 之前的版本中: 大多数绘图默认使用这些颜色。

Sample of the "gem" color palette

"glow" - 深色主题默认值

Sample of the "glow" color palette

您可以使用 orderedcolors 和 rgb2hex 函数获取这些调色板的 RGB 三元组和十六进制颜色代码。例如,获取 "gem" 调色板的 RGB 三元组并将其转换为十六进制颜色代码。

RGB = orderedcolors("gem");
H = rgb2hex(RGB);

在 R2023b 之前的版本中: 使用 RGB = get(groot,"FactoryAxesColorOrder") 获取 RGB 三元组。

在 R2024a 之前的版本中: 使用 H = compose("#%02X%02X%02X",round(RGB*255)) 获取十六进制颜色代码。

示例: [0 1 0]

示例: 'green'

示例: '#00FF00'

框轮廓,指定为 'on' 或 'off',或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 'on' 等效于 true,'off' 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

  • 'on' - 显示围绕颜色栏的框轮廓。

  • 'off' - 不显示围绕颜色栏的框轮廓。

框轮廓的宽度,指定为以磅为单位的正值。一磅等于 1/72 英寸。

示例: 1.5

交互性

全部展开

可见性状态,指定为 "on" 或 "off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等效于 true,"off" 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

  • "on" - 显示对象。

  • "off" - 隐藏对象而不删除它。您仍然可以访问不可见对象的属性。

上下文菜单,指定为 ContextMenu 对象。使用此属性在您右键点击对象时显示上下文菜单。使用 uicontextmenu 函数创建上下文菜单。

注意

如果 PickableParts 属性设置为 'none' 或者 HitTest 属性设置为 'off',该上下文菜单将不显示。

选择状态,指定为 "on" 或 "off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等效于 true,"off" 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

  • "on" - 已选择。如果您在绘图编辑模式下点击对象,则 MATLAB 会将其 Selected 属性设置为 "on"。如果 SelectionHighlight 属性也设置为 "on",则 MATLAB 将在对象周围显示选择句柄。

  • "off" - 未选择。

选择时显示选择句柄,指定为 "on" 或 "off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等效于 true,"off" 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

  • "on" - 在 Selected 属性设置为 "on" 时显示选择句柄。

  • "off" - 永远不显示选择句柄,即使 Selected 属性设置为 "on" 也是如此。

回调

全部展开

鼠标点击回调,指定为下列值之一:

  • 函数句柄

  • 元胞数组,其第一个元素是函数句柄,后续元素是要传递给回调函数的参量。

  • 包含有效 MATLAB 命令或函数(在基础工作区中计算)的字符串标量或字符向量(不推荐)

当您点击 ColorBar 对象时,ButtonDownFcn 回调会执行。

有关如何使用函数句柄定义回调函数的详细信息,请参阅Create Callbacks for Graphics Objects。

注意

如果 PickableParts 属性设置为 "none" 或者 HitTest 属性设置为 "off",则不执行此回调。

对象创建函数,指定为下列值之一:

  • 函数句柄

  • 元胞数组,其第一个元素是函数句柄,后续元素是要传递给回调函数的参量。

  • 包含有效 MATLAB 命令或函数(在基础工作区中计算)的字符串标量或字符向量(不推荐)

有关将回调指定为函数句柄、元胞数组、字符串标量或字符向量的详细信息,请参阅Create Callbacks for Graphics Objects。

此属性指定要在 MATLAB 创建对象时执行的回调函数。MATLAB 将在执行 CreateFcn 回调之前初始化所有属性值。如果不指定 CreateFcn 属性,则 MATLAB 执行默认的创建函数。

对现有组件设置 CreateFcn 属性没有任何作用。

如果将此属性指定为函数句柄或元胞数组,则可以使用回调函数的第一个参量访问正在创建的对象。否则,使用 gcbo 函数访问该对象。

对象删除函数,指定为下列值之一:

  • 函数句柄

  • 元胞数组,其第一个元素是函数句柄,后续元素是要传递给回调函数的参量。

  • 包含有效 MATLAB 命令或函数(在基础工作区中计算)的字符串标量或字符向量(不推荐)

有关将回调指定为函数句柄、元胞数组、字符串标量或字符向量的详细信息,请参阅Create Callbacks for Graphics Objects。

此属性指定在 MATLAB 删除对象时要执行的回调函数。MATLAB 在销毁对象的属性之前执行 DeleteFcn 回调。如果不指定 DeleteFcn 属性,则 MATLAB 执行默认的删除函数。

如果将此属性指定为函数句柄或元胞数组,则可以使用回调函数的第一个参量访问要删除的对象。否则,使用 gcbo 函数访问该对象。

回调执行控件

全部展开

回调中断,指定为 "on" 或 "off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等效于 true,"off" 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

此属性确定是否可以中断运行中回调。有以下两种回调状态要考虑:

  • 运行中回调是当前正在执行的回调。

  • 中断回调是试图中断运行中回调的回调。

无论何时 MATLAB 调用回调,该回调都会试图中断运行中回调。运行中回调所属对象的 Interruptible 属性决定着是否允许中断。Interruptible 属性具有下列两个可能的值:

  • 值 "on" 允许其他回调中断对象的回调。中断发生在 MATLAB 处理队列的下一个位置,例如当存在 drawnow、figure、uifigure、getframe、waitfor 或 pause 命令时。

    • 如果运行中回调包含以上命令之一,则 MATLAB 将在该时刻停止执行回调并执行中断回调。当中断回调完成时,MATLAB 将恢复执行运行中回调。

    • 如果运行中回调不包含以上命令之一,则 MATLAB 执行完当前回调,不会出现任何中断。

  • 值 "off" 阻止所有中断尝试。由中断回调所属的对象的 BusyAction 属性决定是放弃该中断回调还是将其放入队列中。

回调排队,指定为 "queue" 或 "cancel"。BusyAction 属性决定 MATLAB 如何处理中断回调的执行。有以下两种回调状态要考虑:

  • 运行中回调是当前正在执行的回调。

  • 中断回调是试图中断运行中回调的回调。

BusyAction 属性仅在同时满足以下两个条件时才确定回调排队行为:

在这些情况下,由中断回调所属对象的 BusyAction 属性确定 MATLAB 如何处理中断回调。将 BusyAction 属性指定为下列值之一:

  • "queue" - 将中断回调放入队列中,以便在运行中回调执行完毕后进行处理。

  • "cancel" - 不执行中断回调。

捕获鼠标点击的能力,指定为以下值之一:

  • 'visible' - 仅当对象可见时才捕获鼠标点击。Visible 属性必须设置为 'on'。HitTest 属性决定是 ColorBar 对象响应点击还是前代响应点击。

  • 'none' - 无法捕获鼠标点击。点击 ColorBar 对象会将点击操作传递给图窗窗口的当前视图中该对象下方的对象。ColorBar 对象的 HitTest 属性没有任何作用。

对捕获的鼠标点击的响应,指定为 "on" 或 "off",或者指定为数值或逻辑值 1 (true) 或 0 (false)。值 "on" 等效于 true,"off" 等效于 false。因此,您可以使用此属性的值作为逻辑值。该值存储为 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值。

  • "on" - 触发 ColorBar 对象的 ButtonDownFcn 回调。如果您已定义 ContextMenu 属性,则会调用上下文菜单。

  • "off" - 触发满足以下条件之一的 ColorBar 对象的最近前代的回调:

    • HitTest 属性设置为 "on"。

    • PickableParts 属性设置为允许前代捕获鼠标点击的值。

注意

PickableParts 属性决定 ColorBar 对象是否可以捕获鼠标点击。如果无法捕获,则 HitTest 属性没有任何作用。

此 属性 为只读。

删除状态,以 matlab.lang.OnOffSwitchState 类型的 on/off 逻辑值形式返回。

当 DeleteFcn 回调开始执行时,MATLAB 会将 BeingDeleted 属性设置为 'on'。BeingDeleted 属性将一直保持 'on' 设置状态,直到组件对象不再存在为止。

在查询或修改对象之前,请先检查其 BeingDeleted 属性的值,以确认它不是待删除项。

父级/子级

全部展开

父容器,指定为 Figure 对象、Panel 对象、Tab 对象或 TiledChartLayout 对象。

ColorBar 对象必须与关联的坐标区具有相同的父级。如果更改关联坐标区的父级,ColorBar 对象将自动更新以使用相同的父级。

对象没有任何子级。您不能设置该属性。

父级的 Children 属性中对象句柄的可见性,指定为下列值之一:

  • "on" - 对象句柄始终可见。

  • "off" - 对象句柄始终不可见。该选项用于防止另一函数无意中对其进行更改。将 HandleVisibility 设置为 "off" 可在执行该函数时暂时隐藏句柄。

  • "callback" - 对象句柄在回调或回调所调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止通过命令行访问对象,但允许回调函数访问对象。

如果父级的 Children 属性中未列出该对象,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数无法返回该对象。此类函数的示例包括 get、findobj、gca、gcf、gco、newplot、cla、clf 和 close 函数。

隐藏的对象句柄仍有效。将根 ShowHiddenHandles 属性设置为 "on" 以列出所有对象句柄,而不管其 HandleVisibility 属性设置如何。

标识符

全部展开

此 属性 为只读。

图形对象的类型,以 'colorbar' 形式返回。

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

对象标识符,指定为字符串标量或字符向量。您可以指定唯一的 Tag 值作为对象的标识符。如果需要访问您代码中其他位置的对象,可以使用 findobj 函数基于 Tag 值搜索该对象。

用户数据,指定为任何 MATLAB 数组。例如,您可以指定标量、向量、矩阵、元胞数组、字符数组、表或结构体。使用此属性存储对象上的任意数据。

如果您在 App 设计工具中工作,请在该 App 中创建公共或私有属性以共享数据,而不是使用 UserData 属性。有关详细信息,请参阅在单个使用 App 设计工具创建的 App 内共享数据。

版本历史记录

在 R2014b 中推出

全部展开