主要内容

文本属性

轴文本外观和行为

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

文本(t = 0.5, 0.5,“文本”);s = t.FontSize;t。FontSize = 12;

文本

全部展开

文本显示,指定为一个特征向量,单元阵列的特征向量,字符串数组,直言数组或数字值。指定一个值根据你想要的文本出现。此表列出了最常见的情况。

出现的文字 描述的价值 例子
一行文本 特征向量或1×1的字符串数组。

str =“我的文本”
str =“我的文本”

多行文本 单元阵列特征向量或一个字符串数组。

str = {“一线”,“二线”};
str = [“第一线”,“二线”];

文本,包括一个数值变量 数组,包括转换为一个数量字符数组中。使用num2str转换值。

x = 42;str = [“值”num2str (x)];

文本包含特殊字符,如希腊字母或数学符号 数组,包括特克斯标记。为支持的标记列表,请参阅金宝app翻译财产。

str =“x范围从0到2π\”

请注意

  • 这句话默认的,工厂,删除是保留字,不会出现在文本当援引正常字符。单独显示的这些话,它们之前反斜杠,等“\违约”“\删除”

  • 如果指定这个属性作为分类数组,MATLAB®使用数组中的值,而不是类。

  • 如果指定的文本只包含一个数值,该值转换使用sprintf (“% g”,值)。例如,12345678显示为1.23457 e + 07

文本颜色,作为一个RGB值,指定十六进制的颜色代码,一个颜色的名字,或者一个短名称。的默认值(0 0 0)对应于黑色。

为一个自定义颜色,指定一个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 0 1)

例子:“# 0000 ff”

文本翻译,指定这些值之一:

  • “泰克斯”——解读人物使用特克斯标记的一个子集。

  • “乳胶”——解读人物使用乳胶标记。

  • “没有”——显示文字字符。

特克斯标记

默认情况下,MATLAB支持特克斯标记金宝app的一个子集。使用特克斯标记添加标和下标,修改字体类型和颜色,包括特殊字符的文本。

修饰符仍然有效,直到结束的文本。标和下标是一个例外,因为他们只修改下一个字符或字符在大括号内。当你设置翻译“泰克斯”支持的修饰符金宝app,如下所示。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜字体斜体字体(通常是一样的) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符} 字体的名字——取代说明符字体的名称。您可以使用此结合其他修饰符。 “\字体名{快递}文本”
\字形大小{说明符} 字体大小取代说明符数字标量值的单位。 ”字形大小{15}文本”
{\颜色说明符} 字体颜色——取代说明符用一个颜色:红色的,绿色,黄色的,品红色的,蓝色的,黑色的,白色的,灰色的,暗绿色,橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色——取代说明符三元素RGB值。 “\颜色(rgb){0, 0.5, 0.5}文本”

此表列出了支持的特殊字符金宝app“泰克斯”翻译。

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

~

\角

\ leq

\ ast

*

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

习\

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

习\

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

>

中期\

|

\三角

\ langle

<

\版权

©

乳胶标记

使用乳胶标记,设置翻译“乳胶”。对于内联模式,围绕标记与单美元符号(美元)。显示模式,围绕标记双美元符号($ $)。

乳胶模式 例子 结果
内联

“美元\ int_1 ^ {20} x ^ 2 dx $ '

方程与乳胶内联模式。

显示

' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”

方程与乳胶显示模式。

显示的文本使用默认的乳胶字体风格。的字体名,FontWeight,FontAngle性能没有影响。改变字体样式,使用乳胶标记。

文本的最大大小,您可以使用乳胶解释器是1200个字符。多行文本,这减少了约10个字符每行。

例子使用特克斯和乳胶,看到希腊字母和特殊字符图文本。关于乳胶系统的更多信息,请参见乳胶项目网站https://www.latex-project.org/

字体

全部展开

字体名称,名称或指定为一个受支持的字体金宝app“FixedWidth”。正常显示和打印文本,你必须选择一个字体,你的系统支持。金宝app默认字体取决于您的操作系统和语言环境。

使用固定宽度字体看起来不错在任何场所,使用“FixedWidth”。固定宽度字体依靠根FixedWidthFontName财产。设置根FixedWidthFontName财产造成立即更新的显示使用新字体。

字体大小,指定为一个标量值大于零的单位。默认字体大小取决于具体的操作系统和语言环境。一个点=1/72英寸。更改字体单位使用FontUnits财产。

例子:12

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

角色厚度,指定为“正常”“大胆”

MATLAB使用FontWeight属性来选择一个字体的系统上可用。不是所有的字体都有一个大胆的重量。因此,指定一个粗体体重仍然可以导致体重正常的字体。

性格偏,指定为“正常”“斜体”

不是所有的字体都字体样式。因此,斜体字体看起来一样正常的字体。

字体大小单位,指定为这个表中的值之一。

单位 描述
“点” 点。一个点= 1/72英寸。
“英寸” 英寸。
“厘米” 厘米。
“归一化” 字体大小解释为轴图框高度的一小部分。如果你调整轴,字体大小相应地修改。例如,如果字形大小0.1归一化单位,那么文本图框高度的1/10。
“像素”

像素。

从R2015b开始,距离的像素是独立的系统分辨率在Windows®麦金塔电脑系统:

  • 在Windows系统中,一个像素是1/96th英寸。

  • 麦金塔电脑系统中,一个像素是1/72nd英寸。

在Linux上®系统中,一个像素的大小取决于您的系统分辨率。

如果你设置的字体大小和字体单位在一个函数调用,你必须设置FontUnits财产首先坐标轴正确解释指定的字体大小。

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

  • “上”——应用字体平滑。降低粗糙度在文本字符的出现使文本易于阅读。

  • “关闭”——不适用字体平滑。

文本框

全部展开

文本定位,指定为一个标量值度。默认0度的旋转使文本水平。对垂直文本,设置该属性90年-90年。正值逆时针旋转文本。负值顺时针旋转文本。

例子:90年

例子:-90年

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

指定的颜色框轮廓,作为一个RGB值,十六进制的颜色代码,一个颜色的名字,或者一个短名称。

为一个自定义颜色,指定一个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 0 1)

例子:“# 0000 ff”

指定的文本框背景颜色作为一个RGB值,十六进制的颜色代码,一个颜色的名字,或者一个短名称。

为一个自定义颜色,指定一个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 0 1)

例子:“# 0000 ff”

线框轮廓的风格,这个表中指定的选项之一。

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

“——” 虚线

“:” 虚线

“-”。 Dash-dotted线

“没有” 线是看不见的

宽框轮廓,指定为一个标量数值单位。一个点= 1/72英寸。

例子:1.5

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

文本框中的文本周围的空间,指定为标量数值的单位。

MATLAB使用程度上属性值加保证金属性值来确定文本框的大小。

例子:8

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

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

  • “上”——剪辑轴图框的文本。

    • 如果轴ClippingStyle属性设置为' 3 dbox '是默认,然后MATLAB可以显示整个文本或文本,根据文本的位置。如果点定义的文本位置财产位于轴内,然后用MATLAB显示整个文本。如果轴外点的谎言,那么MATLAB显示它。

    • 如果轴ClippingStyle属性设置为“矩形”,然后用MATLAB的显示部分文本躺在轴图框,不显示的部分文本躺在轴图框。

  • “关闭”——不夹文本。部分可能出现在轴图框。

请注意

如果剪裁属性相关的轴的设置“上”是默认的,然后每个对象控制自己剪切行为。如果剪裁属性轴的设置“关闭”,然后用MATLAB不夹轴中的任何对象,不管剪裁各个对象的属性。

位置

全部展开

文本的位置,指定为一个双元素向量的形式(x, y)或三元素的向量形式[x y z]。如果您省略第三个元素,z,然后用MATLAB集0

使用数值指定位置。datetime或持续时间值转换为适当的数值为特定坐标方向,明白了ruler2num

默认情况下,这个职位值定义在数据单元。改变单位,使用单位财产。

例子:(0.5 - 0.5 0)

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

这个属性是只读的。

大小和位置的矩形包含文本,不包括保证金,作为一个研制出向量的形式返回(左底宽高)。前两个元素,,定义矩形的左下角的位置。最后两个元素,宽度高度,定义矩形的尺寸。

默认情况下,范围值定义在数据单元。改变单位,使用单位财产。

例子:(0.5 - 0.5 0.4 - 0.2)

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

单位 描述
“数据”(默认) 坐标数据。
“归一化” 规范化的轴。轴地图的左下角(0,0)和右上角的地图(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

根据系统默认字体字符大小。

  • 字符宽度=宽度的信x

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

“点” 点。一个点= 1/72英寸。
“像素”

像素。

从R2015b开始,距离的像素是独立系统在Windows和决议麦金塔电脑系统:

  • 在Windows系统中,一个像素是1/96th英寸。

  • 麦金塔电脑系统中,一个像素是1/72nd英寸。

在Linux系统中,一个像素的大小取决于您的系统分辨率。

所有单位,除了“数据”,测量从左下角的轴。这个属性会影响位置程度上属性。

如果你指定位置单位属性是名称,值对在创建文本对象,然后规范的顺序很重要。定义特定单位的位置,设置单位前财产位置财产。

文本的水平对齐的x的价值位置属性,指定为这个表中的值之一。的垂直线显示x价值在于相对于文本。

价值 结果
“左”(默认)

“中心”

“对”

垂直对齐文本的y的价值位置属性,指定为这个表中的值之一。水平线表示的y价值在于相对于文本。

价值 结果
“中间”

“高级”

“帽子”

“底”

“基线”

交互性

全部展开

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

  • “上”——允许互动文本编辑。MATLAB的地方插入光标在文本和文本输入变化。应用新的文本,做下列:

    • 按下Esc关键。

    • 点击任何地方远离文本。

    • 重置编辑财产“关闭”

    MATLAB更新字符串属性包含新的文本和重置编辑财产“关闭”

  • “关闭”——不允许互动文本编辑。改变文本,你必须设置字符串财产。这是默认值。

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

  • “上”——显示对象。

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

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

请注意

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

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

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

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

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

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

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

交互,指定为交互对象数组或一个空数组。您所指定的相互作用可通过手势在你的图表。例如,一个editInteraction对象可以点击文本编辑。

的相互作用属性没有出现在属性编辑器。

回调

全部展开

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

  • 函数处理

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

  • 特征向量是一个有效的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房地产没有任何影响。

如果你想要一个对象可点击下面其他对象时,你不想被点击,然后设置PickableParts其他对象的属性“没有”点击通过它们。

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

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

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

    • HitTest属性设置为“上”

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

请注意

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

这个属性是只读的。

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

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

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

父/子

全部展开

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

对象没有孩子。你不能设置该属性。

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

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

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

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

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

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

标识符

全部展开

这个属性是只读的。

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

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

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

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

兼容性的考虑

全部展开

不推荐在R2020a开始

之前介绍过的R2006a