表属性
控制表UI组件的外观和行为uifigure
的应用程序
表UI组件显示行和列的数据在一个应用程序场上
函数创建一个表UI组件和设置在显示之前所需的属性。通过改变属性值表
对象,您可以修改它的外观和行为的某些方面。使用点符号来引用一个特定的对象和属性。
无花果= uifigure;外的=场上(无花果,“数据”,[1 2 3;4 5 6;7 8 9]);外的。FontSize = 10;
这里列出的属性是有效的表UI组件的应用程序设计师,或者在应用程序的创建uifigure
函数。对于表UI组件中使用指南,或者在应用程序的创建图
功能,请参阅表属性。
表
数据
- - - - - -表数据
表数组|数字数组|逻辑阵列|单元阵列|字符串数组|……
表数据,指定为以下类型的数组:
为了防止警告或南
值显示当用户输入无效的数据转换成一个可编辑的单元格,写一个CellEditCallback
函数将数据转换为适当的类型。当用户编辑一个细胞时,数据
属性更新。
指定一个表数组
表数组提供一种方便的方式来存储表格数据是MATLAB®变量。的表
,readtable
,array2table
函数创建表数组。相比之下,场上
函数创建一个表
UI组件(一个应用程序的用户界面组件)。
当你指定数据
财产的表
UI组件作为一个表数组,然后用MATLAB设置的格式表
UI组件自动基于表数组中的值:
默认情况下,列名称显示在应用程序匹配
VariableNames
属性表的数组。改变了ColumnName
财产的表
UI组件更新UI,但它不更新表中的变量名称数组。默认情况下,名称显示在应用程序匹配的行
RowNames
属性表的数组。改变了RowName
财产的表
UI组件更新UI,但它不更新表中的行名称数组。每个表的数据类型数组变量控制程序中的相应列格式。如果你想设置
ColumnFormat
财产,MATLAB返回一个警告。
显示表数组数据的更多信息,请参阅表数组数据类型在程序设计应用程序。
指定数字、逻辑单元、字符串数组或单元阵列特征向量
使用ColumnFormat
属性指定格式的数据,是一个数字,逻辑、细胞,字符串数组或单元阵列的特征向量。如果数据编辑和结果之间的不匹配的数据类型和数据ColumnFormat
财产,MATLAB转换数据或显示一个警告。看到数据显示可编辑列在ColumnFormat
属性描述的更多信息。
DisplayData
- - - - - -在当前显示表数据
表数组|数字数组|逻辑阵列|单元阵列|字符串数组|……
这个属性是只读的。
在当前显示表数据,返回一个表,数字、逻辑、细胞,字符串数组或单元阵列的特征向量。
使用这个属性如果你想更新你的可视化基于用户是否有排序的列或编辑细胞在一个表中。
DisplayData
更新表列排序时或者当细胞被编辑。如果用户不列,那么DisplayData
有相同的内容中存储的值数据
财产。当用户编辑一个细胞时,数据
和DisplayData
属性这两个更新。
ColumnName
- - - - - -列名
“编号”
|n
1单元阵列的特征向量|n
1分类数组|空单元阵列({}
)|……
列名称,指定这些值之一:
“编号”
——列标题顺序数字开始1
。单元阵列特征向量或分类数组,数组的每个元素成为一个列的名称。列名仅限于一行文本。如果你指定一个1 -
n
单元阵列、MATLAB商店和返回值作为一个n
1单元阵列。如果你指定一个米
——- - - - - -n
数组,MATLAB改造成一个列向量数组。空单元阵列(
{}
)-表没有列标题。空矩阵(
[]
)-表没有列标题
如果列的数量数据
属性的数组元素的个数不匹配ColumnName
数组,然后列在结果表的数量较大的两个值。
如果你指定数据
属性表数组,那么默认的列名称匹配VariableNames
属性表的数组。改变了ColumnName
财产的表
UI组件更新UI,但不会更新表中的变量名称数组。
例子:外的=场上(uifigure ColumnName,{“名称”,“数量”},“数据”,{“鲍勃”,5})
例子:外的=场上(uifigure ColumnName,{“名字”,[]},“数据”,{“鲍勃”,5})
ColumnWidth
- - - - - -表列的宽度
“汽车”
(默认)|“健康”
|“1 x”
|1 -n
单元阵列
表列的宽度,指定为“汽车”
,“健康”
,“1 x”
,或者作为1 -n
单元阵列特征向量、字符串和数值。
自动宽度——指定
“汽车”
有MATLAB计算列的宽度自动使用几个因素,其中一个是ColumnName
属性值。适合宽度的内容——指定一个值
“健康”
配置列严格调整宽度适合列名和数据。此设置允许比窄列“汽车”
所做的事。统一的宽度——指定一个值
“1 x”
使所有列相同的宽度,将同样的可用空间。固定宽度,指定一个数值单元阵列定义列宽的像素单元。
组合——你可以把固定和可变单元阵列的列宽。单元阵列中的每个元素对应于表中的一列。如果您所指定的单元阵列值比列的数量少,然后没有指定值的列的默认值
“汽车”
。如果数组值比列的数量,MATLAB忽略了额外的价值。加权变量宽度——指定一个细胞与特征向量数组或字符串组成的连接的数量
“x”
(例如,“2 x”
,“3 x”
等)。每一列的未知因素集,列宽比例对他人,考虑在场上剩余空间。
例子:外的=场上(uifigure ColumnWidth,“汽车”,“数据”,[1 2 3,4 5 6])
例子:外的=场上(uifigure“ColumnWidth”,“健康”,“数据”,[1 2 3,4 5 6])
例子:外的=场上(uifigure ColumnWidth,{64、60、40},“数据”,[1 2 3,4 5 6])
例子:外的=场上(uifigure ColumnWidth, {' 2 x ', ' 1 x ', ' 1 x '},“数据”,[1 2 3,4 5 6])
例子:外的=场上(uifigure ColumnWidth,{64,“汽车”,40},“数据”,[1 2 3,4 5 6])
例子:外的=场上(uifigure ColumnWidth,{‘配合’,‘1 x’,‘3 x’},“数据”,[1 2 3,4 5 6])
ColumnEditable
- - - - - -编辑列细胞的能力
[]
(默认)|逻辑1 -n
数组|逻辑标量
能够编辑列细胞,指定为:
一个空逻辑阵列(
[]
)- - -没有可编辑列。一个逻辑1 -
n
数组,该数组中指定的列是可编辑的。的价值n
等于表中的列数。数组中的每个值对应于一个表列。的值真正的
数组中的细胞,可编辑列。的值假
使细胞这一列uneditable。如果数组值比列的数量,MATLAB忽略多余的值。如果数组的值比列的数量少,然后没有指定值的列不编辑。一个逻辑标量——整个表是可编辑或uneditable。
当用户编辑一个细胞时,数据
属性更新。
例子:外的=场上(uifigure,“数据”,兰德(10,3),“ColumnEditable”,[假真的真])
例子:外的=场上(uifigure,“数据”,兰德(10,3),“ColumnEditable”,假)
来支持用户交互与控制表列包含复选框或弹出式菜单,设置ColumnEditable
财产真正的
。
如果数据
属性是一个表数组,那么多列或包含不可编辑的任何变量的数据类型,等等持续时间
不运行应用程序即使在可编辑ColumnEditable
属性是真正的
。表中包含混合数据类型数组变量中可编辑单元阵列运行应用程序,只要数据类型是可编辑的。
ColumnSortable
- - - - - -列进行排序的能力
[]
(默认)|逻辑标量|逻辑1 -n
数组
能力列,指定为:
一个空逻辑阵列(
[]
)- - -没有可排序的列。一个逻辑标量——整个表是可排序的(
真正的
)或unsortable (假
)。一个逻辑1 -
n
可排序的数组,该数组中指定的列。的价值n
等于表中的列数。数组中的每个值对应于一个表列。的值真正的
数组中使可排序的列。的值假
使这一列unsortable。如果数组值比列的数量,MATLAB忽略多余的值。如果数组的值比列的数量少,没有指定的列值是不合适的。
例子:外的=场上(uifigure,“数据”,兰德(5),“ColumnSortable”,真正的);
例子:外的=场上(uifigure,“数据”,兰德(3),“ColumnSortable”,[真真正假]);
如果数据
属性包含单元阵列与单元阵列数据或表数组数据列,然后只和统一的数据类型的列的数字或字符数组,数组或单元的特征向量是可排序的应用程序运行。单元阵列与统一的逻辑数据或非均匀数据类型列不能排序的运行应用程序,即使ColumnSortable
属性是真正的
。
ColumnFormat
- - - - - -细胞显示格式
空单元阵列({}
)(默认)|1 -n
单元阵列的特征向量
细胞显示格式,指定为数组或一个空单元1 -n
单元阵列的特征向量。
不设置该属性的时候吗数据
属性包含一个表
数组中。有关更多信息,请参见表数组数据类型在程序设计应用程序。
这个属性集的格式显示数字、逻辑,细胞,或字符串数组,和细胞特征向量数据类型的数组。细胞的元素数组中对应列数据
属性数组。如果你不想指定为特定的列,显示格式指定[]
这一列。如果你不指定的格式列,MATLAB决定默认显示数据的数据类型的细胞。
单元阵列的元素必须表中描述的价值观之一。
单元格格式的值 |
描述 |
---|---|
“字符” |
显示左对齐的值。如果一个元素 编辑一个细胞,用户输入文本替换现有的价值。 |
“逻辑” |
显示一个居中对齐”复选框。最初,当相应的复选框被选中 编辑一个细胞,用户选择或清除复选框。然后,相应的MATLAB集 |
“数字” |
显示右对齐的价值相当于命令窗口显示数值数据。如果一个元素 编辑一个细胞,用户可以输入任何文本。 如果用户输入的文本是一个常数,如 |
1 -n 单元阵列特征向量,例如{“一”、“两个”,“三”} |
在一个可编辑列显示一个弹出菜单。左对齐的是否会显示值 编辑一个细胞,从弹出菜单中用户选择一个项目,或进入文本来创建一个新的项目。MATLAB设置相应的 |
接受的格式名称 |
显示 |
弹出菜单ColumnFormat效应和各种数据类型
如果ColumnFormat
值定义了一个弹出菜单,最初的数据
值不需要其中一个选项菜单。最初的数据
值出现,直到用户做出不同的选择。
例如,假设数据
属性值对于一个给定的列“选择”
在所有行,ColumnFormat
值指定了一个弹出式菜单的选择“组1”
和“组2”
。当MATLAB创建表,这些表细胞显示“选择”
直到用户在弹出菜单中选择一项:
无花果= uifigure;myData ={“安德鲁”31日“男性”“选择”;…“鲍勃”41“男性”“选择”;…“安妮”20‘女性’的‘选择’;};外的=场上(“父”,无花果,…“位置”,(100 150 380 100),……“ColumnFormat”({[][][]{的组1组2的}}),…“ColumnEditable”,真的,… 'Data',myData);
数据显示可编辑列
此表描述了各种数据显示与特定的类型ColumnFormat
值。
ColumnFormat | ||||
“数字” |
“字符” |
“逻辑” |
||
数据类型的数据数组的值 | 任何数值类型 | 表按原样显示数量。 | MATLAB将值转换为表中的文本并显示它左对齐的。如果MATLAB不能转换价值南 显示器。 |
不推荐。MATLAB可能返回一个警告用户编辑单元格时,除非你定义一个CellEditCallback 函数。 |
字符 |
表显示右对齐的价值,如果它是一个数字。 | 表显示初始值。 | 不推荐。MATLAB可能返回一个警告用户编辑单元格时,除非你定义一个CellEditCallback 函数。 |
|
逻辑 |
表显示逻辑值为数字。MATLAB可能返回一个警告用户编辑单元格时,除非你定义一个CellEditCallback 函数。 |
表显示逻辑值为左对齐的“真正的” 或“假” 。MATLAB可能返回一个警告用户编辑单元格时,除非你定义一个CellEditCallback 函数。 |
表显示逻辑值为复选框。 |
RowName
- - - - - -行名称
“编号”
|n
1单元阵列的特征向量|n
1分类数组|空单元阵列({}
)|……
行名称,指定这些值之一:
“编号”
——行标题顺序数字开始1
。单元阵列特征向量或分类数组,数组的每个元素成为一行的名字。行名称仅限于一行文本。如果你指定一个1 -
n
单元阵列、MATLAB商店和返回值作为一个n
1单元阵列。如果你指定一个米
——- - - - - -n
数组,MATLAB改造成一个列向量数组。空单元阵列(
{}
)-表没有行标题。空矩阵(
[]
)-表没有行标题
如果的行数数据
属性的数组元素的个数不匹配RowName
数组,然后在结果表的行数反映了的行数数据
财产。
如果你指定数据
属性表数组,那么默认的名称匹配的行RowNames
属性表的数组。改变了RowName
属性表的UI组件更新UI,但不会更新表中的行名称数组。
例子:外的=场上(uifigure RowName,{“名称”,“数量”},“数据”,{“鲍勃”;5})
例子:外的=场上(uifigure RowName,{“名字”,[]},“数据”,{“鲍勃”;5})
StyleConfigurations
- - - - - -配置添加样式
空n
3表数组(默认)|n
3表数组
这个属性是只读的。
配置添加样式,作为一个返回n
3表数组。表数组的每一行对应一个风格,目前应用于表UI组件。连续添加的风格样式的订单号n + 1
。的目标
和TargetIndex
列指定样式表UI组件的一部分了。的风格
列指定样式类名。
使用该属性,如果你想从表中删除一个风格的UI组件使用removeStyle
函数。例如,在这个例子中,三个样式添加到表的UI组件。
s1 = uistyle (“写成BackgroundColor”,“黄色”);s2 = uistyle (“写成BackgroundColor”,“红色”);s3 = uistyle (“FontColor”,“b”,“FontWeight”,“大胆”);无花果= uifigure;fig.Position = (100 100 520 220);外的=场上(图);外的。数据=兰德(5);外的。位置= [20 30 480 135];addStyle (s1,外的“行”[1 2 4 5]);addStyle(外的,s2,“细胞”,(2 1;4 2;1 3;1 5])addStyle (s3外的,“列”2);
当你查询uit.StyleConfigurations
3 x3的表数组返回。行样式添加到表UI组件,这是风格的订单号1
。的TargetIndex
值的行风格,{1×4双}
表明,四行指定样式时补充道。类似的,第二个方式是添加到表中的4个细胞。第三个样式添加到第二列。
uit.StyleConfigurations
ans = 3×3表目标TargetIndex风格______ _______ ___________________________ 1行{1×4双}[1×1 matlab.ui.style。风格]2细胞{4×2双}[1×1 matlab.ui.style。风格] 3 column {[ 2]} [1×1 matlab.ui.style.Style]
删除第二个样式添加到表,通过指定风格的订单号2
。注意表更新UI组件。
removeStyle(外的,2)
字体
字体名
- - - - - -字体的名字
系统支持的字体金宝app名称
字体名称,指定为一个系统支持的字体名称。金宝app默认字体取决于具体的操作系统和语言环境。
如果指定的字体不可用,然后用MATLAB使用字体之间的最佳匹配的系统上可用的应用程序正在运行。
字形大小
- - - - - -字体大小
正数
字体大小,指定为一个正数。测量的单位是像素。默认字体大小取决于具体的操作系统和语言环境。
例子:14
FontWeight
- - - - - -字体粗细
“正常”
(默认)|“大胆”
字体的体重,指定这些值之一:
“正常”
违约重量所定义的特定的字体“大胆”
——厚字符轮廓“正常”
不是所有的字体都有一个大胆的字体的重量。字体不指定“大胆”
结果在正常字体的重量。
FontAngle
- - - - - -字体角
“正常”
(默认)|“斜体”
字体角,指定为“正常”
或“斜体”
。不是所有的字体斜体字体角。字体不指定“斜体”
结果在正常字体角。
FontUnits
- - - - - -字体大小单位
“像素”
字体大小单位,指定为“像素”
。
交互性
可见
- - - - - -可见性状态
“上”
(默认)|开/关逻辑值
可见性状态,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——显示对象。“关闭”
——隐藏对象没有删除它。你仍然可以访问一个看不见的UI组件的属性。
让你的应用程序启动更快,设置可见
财产“关闭”
对于所有UI组件,不需要在启动时出现。
启用
- - - - - -操作状态
“上”
(默认)|开/关逻辑值
操作状态,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
如果你设定这个属性
“上”
,应用程序用户可以与组件交互。如果你设定这个属性
“关闭”
,组件似乎黯淡,表明应用程序用户不能与它交互,而且它不会触发一个回调。
工具提示
- - - - - -工具提示
”
(默认)|特征向量|单元阵列的特征向量|字符串数组|一维的数组
工具提示,指定为一个特征向量,单元阵列的特征向量,字符串数组,或一维分类数组。使用这个属性来显示一个消息当用户将鼠标悬停于指针组件在运行时。工具提示显示即使组件是禁用的。显示多行文本,指定一个单元阵列特征向量或一个字符串数组。数组中的每个元素,成为一个单独的行文本。如果指定这个属性作为分类数组,MATLAB使用数组中的值,而不是完整的类别。
快捷菜单
- - - - - -上下文菜单
空GraphicsPlaceholder
数组(默认)|快捷菜单
对象
指定为一个上下文菜单快捷菜单
对象创建使用uicontextmenu
函数。使用这个属性来显示一个上下文菜单,当你右键单击一个组件。
颜色和样式
ForegroundColor
- - - - - -单元格文本颜色
(0 0 0)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
细胞文本颜色,作为一个RGB值,指定十六进制的颜色代码,或者颜色表中列出的选项之一。当你设置单元格文本颜色使用ForegroundColor
表中的属性适用于所有的细胞UI组件。
RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
;例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# 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” |
|
(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” |
|
写成BackgroundColor
- - - - - -表格背景颜色
[1 1 1;0.94 0.94 0.94)
(默认)|RGB值|米
3矩阵的RGB三胞胎
表格背景颜色,指定为一个RGB值或一个米
3矩阵的RGB三胞胎。一个RGB值的强度是一个行向量,用于指定红色、绿色和蓝色的组件的颜色。必须在范围内,强度[0,1]
。颜色名称是无效的。
指定一个米
3矩阵,当你想要的材质表行遵循一个重复的模式米
不同的颜色。矩阵的每一行必须是一个RGB值。MATLAB时使用矩阵的行RowStriping
属性是“上”
。表的背景并不条纹,除非两者RowStriping
是“上”
和写成BackgroundColor
是一个米
3矩阵。
例子:外的=场上(uifigure,“数据”,兰德(10,3),“写成BackgroundColor”, [0.85 - 0.85 1])
例子:外的=场上(uifigure,“数据”,兰德(10,3),“写成BackgroundColor”, [1 1 1; 0.85 - 0.85 1])
下表列出了特定颜色的RGB三胞胎。
颜色 | RGB值 |
---|---|
黄色的 | (1 1 0) |
品红色的 | (1 0 1) |
青色 | (0 1 1) |
红色的 | (1 0 0) |
绿色 | (0 1 0) |
蓝色的 | (0 0 1) |
白色的 | (1 1 1) |
黑色的 | (0 0 0) |
RowStriping
- - - - - -交替行阴影
“上”
(默认)|开/关逻辑值
交替行阴影,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
这个属性控制阴影模式的表行。当RowStriping
值设置为“上”
,写成BackgroundColor
矩阵指定行颜色显示在一个重复的模式。如果写成BackgroundColor
矩阵只有一行,那么在所有表行材质都是一样的。
当RowStriping
被设置为“关闭”
,然后第一个颜色写成BackgroundColor
矩阵定义了阴影对于表中的所有行。
位置
位置
- - - - - -的位置和尺寸表
(左底宽高)
指定的位置和尺寸表,作为研制出向量的形式(左底宽高)
。此表描述向量中每个元素。
元素 | 描述 |
---|---|
左 |
内心的左边缘的距离父容器的外部表的左边缘 |
底 |
距离内底边缘父容器的外部表的底部边缘 |
宽度 |
左、右外边缘之间的距离 |
高度 |
顶部和底部的外边缘之间的距离 |
所有测量单位指定的单位
财产。
的位置
值是相对的可拉的区域父容器。在绘图区域的面积内容器的边界和不包括装饰所占据的区域如菜单栏或标题。
InnerPosition
- - - - - -的位置和尺寸表
(左底宽高)
指定的位置和尺寸表,作为研制出向量的形式(左底宽高)
。所有测量单位指定的单位
财产。
这个属性值是相同的位置
和OuterPosition
属性值。
OuterPosition
- - - - - -的位置和尺寸表
(左底宽高)
指定的位置和尺寸表,作为研制出向量的形式(左底宽高)
。所有测量单位指定的单位
财产。
这个属性值是相同的位置
和InnerPosition
属性值。
单位
- - - - - -度量单位
“像素”
(默认)
度量单位,指定为“像素”
。MATLAB措施所有单位左下角的父对象。
布局
- - - - - -布局选项
空LayoutOptions
数组(默认)|GridLayoutOptions
对象
布局选项,指定为一个GridLayoutOptions
对象。这个属性指定组件的选项的网格布局容器。如果组件不是孩子的网格布局容器(例如,它是一个孩子的图或面板),然后这个属性是空的,没有任何影响。然而,如果组件是一个孩子的网格布局容器,您可以将组件所需的行和列的网格通过设置行
和列
属性GridLayoutOptions
对象。
例如,这段代码的地方一个表UI组件在第三行和第二列的网格。
3 g = uigridlayout ([4]);外的=场上(g,“数据”3),兰德(10);uit.Layout。行= 3;uit.Layout。列= 2;
跨越多个行或列的表,指定行
或列
房地产作为一个双元素向量。例如,这个表列2
通过3
:
uit.Layout。列=[2 3];
回调
CellEditCallback
- - - - - -单元格编辑回调函数
函数处理|单元阵列|特征向量
单元格编辑回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
使用这个回调函数执行计算或验证时输入应用程序用户更改表格单元的内容。
这个回调函数可以访问特定用户的信息交互与细胞(如细胞指数)。MATLAB中传递这些信息CellEditData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.Indices
返回所选单元的指标。的CellEditData
对象不可用回调函数指定为特征向量。
下面的表描述的属性CellEditData
对象。
财产 |
描述 |
---|---|
指数 |
这是1×2数组包含单元格的行和列索引的用户编辑应用程序运行。当一个列进行排序, |
DisplayIndices |
这是一个1×2数组包含行和列索引对应的位置编辑单元格显示的排序表。如果用户不列,那么 |
PreviousData |
这是前面的单元格数据。默认值是一个空的矩阵, |
EditData |
这是用户输入的值。 |
NewData |
这是MATLAB编写的价值 的 |
错误 |
这是返回的错误消息如果MATLAB检测到一个错误的用户输入的数据。 的 如果 |
源 |
组件执行回调。 |
EventName |
|
当用户编辑单元格,MATLAB执行这些步骤:
试图进入存储新的价值
数据
表的属性调用
CellEditCallback
函数(如果它存在的话)
如果该值会导致错误和没有CellEditCallback
函数,然后细胞数据恢复到原来的大小,显示没有错误。
写回调函数的更多信息,请参阅写回调程序设计师。
CellSelectionCallback
- - - - - -细胞选择回调函数
函数处理|单元阵列|特征向量
细胞选择回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调函数执行当用户选择细胞。一个数据单元(不是一个行或列标题)可以选择通过点击箭头键或导航到它。可以选择多个细胞以任何行动中所描述的表。选择多个单元时,使用不同的行为取决于他们是否连续或不连续的。
连续选择选项 |
---|
单击一个细胞和阻力。 |
单击一个细胞,然后Shift +点击另一个细胞的选择之间的所有细胞。 |
单击一个细胞,然后Shift +箭头键添加相邻细胞。 |
点击一个行或列标题来选择整行或列。 |
单击一个细胞,然后Ctrl + space选择所有列的细胞(不管所有的细胞都在视图)。 |
单击一个细胞,然后Shift +空间选择这一行中的所有细胞(不管所有的细胞都在视图)。 |
选择一个行或列。然后Shift +点击另一个行或列标题来选择所有的行或列。 |
单击一个细胞,然后Shift + PgUp或Shift + PgDn选择所有可见细胞高于或低于细胞。 |
新闻Ctrl +一个选择表中所有的细胞 |
不连接的选择选项 |
---|
单击并拖动来选择一组连续的细胞(或选择一个细胞)。然后,Ctrl +单击关注另一个细胞,最后Shift +点击选择焦点的细胞或Shift +点击并拖动选择一系列细胞扩散。(按Shift +箭头键也选择多个单元格。) |
Ctrl +单击行或列标题来选择整行或列。然后重复来选择另一个不相邻的行或列。 |
当一个细胞是集中使用Ctrl +单击,细胞轮廓变成蓝色()。当一个细胞使用点击或选择Shift +点击蓝色细胞填充颜色变化(
)。
这个回调函数可以访问特定用户的信息交互与细胞(如细胞指数)。MATLAB中传递这些信息CellSelectionChangeData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.Indices
返回所选单元的指标。的CellSelectionChangeData
对象不可用回调函数指定为特征向量。
下面的表描述的属性CellSelectionChangeData
对象。
财产 |
描述 |
---|---|
指数 |
这是一个 |
DisplayIndices |
这是一个 |
源 |
组件执行回调。 |
EventName |
|
写回调函数的更多信息,请参阅写回调程序设计师。
DisplayDataChangedFcn
- - - - - -回调时显示数据的变化
”
(默认)|函数处理|单元阵列|特征向量
调显示数据变化时,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调执行时DisplayData
改变,因为用户编辑一个细胞或排序表的一列。
使用这个回调,如果你想要用户交互信息导致了DisplayData
改变。如果你需要编辑细胞具体信息,创建一个CellEditCallback
代替。
这个回调函数可以访问特定信息是否列排序或细胞是编辑。MATLAB中传递这些信息DisplayDataChangedData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.InteractionColumn
返回的索引列中与之交互数据
。的DisplayDataChangedData
对象不可用回调函数指定为特征向量。
财产 | 描述 |
---|---|
DisplayRowName |
单元阵列的RowName 属性值的排序显示。DisplayRowName 永远是一个排列的原始吗RowName 财产。 |
DisplayColumnName |
单元阵列的ColumnName 属性值的排序显示。DisplayColumnName 永远是一个排列的原始吗ColumnName 财产。 |
交互 |
“排序” 或“编辑” |
InteractionColumn |
修改列的索引数据 。 |
InteractionDisplayColumn |
修改列的索引DisplayData 。 |
InteractionVariable |
VariableNames 修改列的属性表数组数据。如果数据 除了一个表包含一个数据类型数组,然后InteractionVariable 返回一个空的字符数组。 |
源 |
组件执行回调。 |
EventName |
|
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了写回调程序设计师。
ButtonDownFcn
- - - - - -按钮按下回调函数
”
(默认)|函数处理|单元阵列|特征向量
按钮按下回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理属性值,单元阵列,或字符向量,不见了如何指定回调属性值吗。
的ButtonDownFcn
回调函数执行当用户单击鼠标按钮在UI组件。回调执行下列情形:
用户右键单击表,
启用
属性设置为“上”
。用户右击或左击表,
启用
属性设置为“关闭”
。
KeyPressFcn
- - - - - -按键回调函数
”
(默认)|函数处理|单元阵列|特征向量
按键回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理属性值,单元阵列,或字符向量,不见了如何指定回调属性值吗。
这个回调函数执行时表
对象有重点和用户按下一个键。如果你不为这个属性定义一个函数,MATLAB将按键传递给父图。重复按键保留的焦点表
对象,函数执行每个按键。如果用户按下多个键大约在同一时间,MATLAB检测键按最后一键按下。
如果指定这个属性作为处理函数(或单元阵列包含一个函数处理),MATLAB传递一个对象包含回调数据回调函数的第二个参数。这个对象包含下表中描述的属性。您可以访问这些属性在回调函数使用点符号。
财产 |
描述 |
例子: |
|||
---|---|---|---|---|---|
一个 |
= |
转变 |
将一个 |
||
字符 |
字符显示的结果是按一个键或钥匙。这个角色可以是空的或者猥亵的。 | “一个” |
“=” |
” |
“一个” |
修饰符 |
一个单元阵列,其中包含一个或多个修饰符的名字键被按下(例如,Ctrl,Alt,转变)。 | {1 x0细胞} |
{1 x0细胞} |
{“转变”} |
{“转变”} |
关键 |
键被按下,(小写)标签识别的关键,或者文本描述。 | “一个” |
“平等” |
“转变” |
“一个” |
源 |
关注的对象,当用户按下键。 | 表 对象 |
表 对象 |
表 对象 |
表 对象 |
EventName |
导致回调函数执行的行动。 | 键盘按键的 |
键盘按键的 |
键盘按键的 |
键盘按键的 |
紧迫的修饰键影响回调数据在以下方面:
修改键会影响
字符
属性,但不改变关键
财产。某些键和键修改Ctrl,把不能打印的字符
字符
财产。Ctrl,Alt,转变和其他几个键,不生成
字符
属性数据。
你也可以查询CurrentCharacter
属性图,以确定哪些字符的用户。
KeyReleaseFcn
- - - - - -释放回调函数
”
(默认)|函数处理|单元阵列|特征向量
释放回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理属性值,单元阵列,或字符向量,不见了如何指定回调属性值吗。
这个回调函数执行时表
对象有重点和用户发布的一个关键。
如果指定这个属性作为处理函数(或单元阵列包含一个函数处理),MATLAB传递一个对象包含回调数据回调函数的第二个参数。这个对象包含下表中描述的属性。您可以访问这些属性在回调函数使用点符号。
财产 |
描述 |
例子: |
|||
---|---|---|---|---|---|
一个 |
= |
转变 |
将一个 |
||
字符 |
字符的解释被释放的关键。 |
“一个” |
“=” |
” |
“一个” |
修饰符 |
当前的修饰语,如 |
{1 x0细胞} |
{1 x0细胞} |
{1 x0细胞} |
{1 x0细胞} |
关键 |
键的名称被释放,由小写标签标识键,或文本描述。 |
“一个” |
“平等” |
“转变” |
“一个” |
源 |
关注的对象,当用户按下键。 | 表 对象 |
表 对象 |
表 对象 |
表 对象 |
EventName |
导致回调函数执行的行动。 | 日月光半导体的 |
日月光半导体的 |
日月光半导体的 |
日月光半导体的 |
紧迫的修饰键影响回调数据在以下方面:
修改键会影响
字符
属性,但不改变关键
财产。某些键和键修改Ctrl,把不能打印的字符
字符
财产。Ctrl,Alt,转变和其他几个键,不生成
字符
属性数据。
你也可以查询CurrentCharacter
属性图,以确定哪些字符的用户。
CreateFcn
- - - - - -创建函数
”
(默认)|函数处理|单元阵列|特征向量
对象创建函数,指定这些值之一:
函数处理。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了写回调程序设计师。
这个属性指定一个回调函数执行时MATLAB创建对象。MATLAB之前执行初始化所有的属性值CreateFcn
回调。如果你不指定CreateFcn
属性,然后MATLAB执行默认创建函数。
设置CreateFcn
属性在一个现有的组件没有影响。
如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被创建使用回调函数的第一个参数。否则,使用gcbo
函数来访问该对象。
DeleteFcn
- - - - - -删除函数
”
(默认)|函数处理|单元阵列|特征向量
对象删除函数,指定这些值之一:
函数处理。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
特征向量包含一个有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了写回调程序设计师。
这个属性指定一个回调函数执行时MATLAB删除对象。MATLAB执行DeleteFcn
回调之前破坏对象的属性。如果你不指定DeleteFcn
属性,然后MATLAB默认执行删除功能。
如果指定这个属性作为处理函数或细胞数组,您可以访问的对象被删除使用回调函数的第一个参数。否则,使用gcbo
函数来访问该对象。
回调执行控制
可中断
- - - - - -回调中断
“上”
(默认)|开/关逻辑值
回调中断,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
这个属性决定了如果一个回调可以运行中断。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
每当MATLAB调用回调,回调试图中断正在运行的回调(如果存在的话)。的可中断
对象的属性拥有运行调决定是否允许中断。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调排队,指定为“队列”
或“取消”
。的BusyAction
属性决定了MATLAB如何处理中断的执行回调。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
每当MATLAB调用回调,回调试图中断一个正在运行的回调。的可中断
对象拥有的属性决定是否允许中断正在运行的回调。如果中断是不允许的,那么BusyAction
属性的对象拥有打断调决定如果它被丢弃或放入队列中。这些都是可能的值的BusyAction
属性:
“队列”
——将中断处理回调在一个队列跑回调结束后执行。“取消”
——不执行中断回调。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
这个属性是只读的。
删除状态,作为一个开/关返回逻辑值的类型matlab.lang.OnOffSwitchState
。
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调函数开始执行。的BeingDeleted
房地产仍将“上”
直到组件对象已不复存在。
检查的价值BeingDeleted
属性来验证对象不会被删除之前查询或修改它。
父/子
父
- - - - - -父容器
图
对象(默认)|面板
对象|选项卡
对象|ButtonGroup
对象|GridLayout
对象
指定为一个父容器图
对象创建使用uifigure
函数,或者它的一个孩子容器:选项卡
,面板
,ButtonGroup
,或GridLayout
。如果没有指定容器,MATLAB调用uifigure
创建一个新的函数图
对象作为父容器。
孩子们
- - - - - -孩子们的表
空数组
表,返回一个空数组。表对象没有孩子,所以设置这个属性没有影响。
HandleVisibility
- - - - - -对象的可见性处理
“上”
(默认)|“回调”
|“关闭”
指定为对象的可见性处理“上”
,“回调”
,或“关闭”
。
这个属性控制对象的可见性在其父母的孩子。当一个对象不可见的父母的孩子,它不是由函数返回获取对象通过搜索对象层次结构或查询属性。这些功能包括得到
,findobj
,clf
,关闭
。对象是有效的,即使他们是不可见的。如果您可以访问一个对象,你可以设置它的属性,并将其传递给任何函数来操作对象。
HandleVisibility价值 | 描述 |
---|---|
“上” |
对象总是可见的。 |
“回调” |
对象是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象的命令行,但是允许回调函数来访问它。 |
“关闭” |
对象是无形的。这个选项是有用的防止意外更改UI被另一个函数。设置HandleVisibility 来“关闭” 暂时隐藏对象在这个函数的执行。 |
标识符
类型
- - - - - -类型的图形对象
场上的
这个属性是只读的。
类型的图形对象,返回场上的
。
标签
- - - - - -对象标识符
”
(默认)|特征向量|字符串标量
对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签
价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj
基于函数搜索对象标签
价值。
用户数据
- - - - - -用户数据
[]
(默认)|数组
用户数据,指定为任何MATLAB数组。例如,您可以指定一个标量、向量,矩阵,单元阵列,字符数组,表,或者结构。使用这个属性来存储任意数据对象。
如果你是在应用程序设计师工作,创建公共或私有属性的应用程序共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计应用程序共享数据。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。