表属性
控制表UI组件的外观和行为
表UI组件显示行和列的数据在一个应用程序场上
函数创建一个表UI组件和设置在显示之前所需的属性。通过改变属性值表
对象,您可以修改它的外观和行为的某些方面。使用点符号来引用一个特定的对象和属性。
无花果= uifigure;外的=场上(无花果,“数据”,[1 2 3;4 5 6;7 8 9]);外的。FontSize = 10;
一些属性和属性值表
对象的不同取决于表的孩子使用创建的图uifigure
函数或图
函数。的uifigure
函数是推荐的函数使用构建新的应用程序时,应用程序设计师应用程序中使用的函数。有关更多信息,请参见方法构建应用程序。
表
数据
- - - - - -表数据
表数组|数字数组|逻辑阵列|单元阵列|字符串数组|……
表数据,指定为以下类型的数组:
为了防止警告或南
值显示当用户输入无效的数据转换成一个可编辑的单元格,写一个CellEditCallback
函数将数据转换为适当的类型。当用户编辑一个细胞时,数据
属性更新。
指定一个表数组
在应用程序设计和应用程序使用的创建uifigure
功能,您可以指定数据
房地产作为一个表数组。表数组提供一种方便的方式来存储表格数据是MATLAB®变量。的表
,readtable
,array2table
函数创建表数组。相比之下,场上
函数创建一个表
UI组件(一个应用程序的用户界面组件)。
当你指定数据
财产的表
UI组件作为一个表数组,然后用MATLAB设置的格式表
UI组件自动基于表数组中的值:
默认情况下,列名称显示在应用程序匹配
VariableNames
属性表的数组。改变了ColumnName
财产的表
UI组件更新UI,但它不更新表中的变量名称数组。默认情况下,名称显示在应用程序匹配的行
RowName
属性表的数组。改变了RowName
财产的表
UI组件更新UI,但它不更新表中的行名称数组。每个表的数据类型数组变量控制程序中的相应列格式。如果你想设置
ColumnFormat
财产,MATLAB返回一个警告。
显示表数组数据的更多信息,请参阅显示表格数据的应用程序。
指定数字、逻辑单元、字符串数组或单元阵列特征向量
使用ColumnFormat
属性指定格式的数据,是一个数字,逻辑、细胞,字符串数组或单元阵列的特征向量。如果数据编辑和结果之间的不匹配的数据类型和数据ColumnFormat
财产,MATLAB转换数据或显示一个警告。看到ColumnFormat
属性描述的更多信息。
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
——- - - - - -n
单元阵列特征向量、字符串和数值。在uifigure
的应用程序,你可以另外指定列宽为“1 x”
或“健康”
。
自动宽度——指定
“汽车”
有MATLAB计算列的宽度自动使用几个因素,其中一个是ColumnName
属性值。宽度适合内容(
uifigure
的应用程序)——指定一个值“健康”
配置列严格调整宽度适合列名和数据。此设置允许比窄列“汽车”
所做的事。统一的宽度(
uifigure
的应用程序)——指定一个值“1 x”
使所有列相同的宽度,将同样的可用空间。固定宽度,指定一个数值单元阵列定义列宽的像素单元。
组合——你可以把固定和可变单元阵列的列宽。单元阵列中的每个元素对应于表中的一列。如果您所指定的单元阵列值比列的数量少,然后没有指定值的列的默认值
“汽车”
。如果数组值比列的数量,MATLAB忽略了额外的价值。加权变量的宽度(
uifigure
的应用程序只)——指定一个细胞与特征向量数组或字符串组成的连接的数量“x”
(例如,“2 x”
,“3 x”
等)。每一列的未知因素集,列宽比例对他人,考虑UI表中剩余的空间。
如果一个用户交互地调整一个表列在一个运行的应用程序,调整列宽坚持即使你以后更新ColumnWidth
财产。
例子:外的=场上(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
属性是真正的
。表中包含混合数据类型数组变量中可编辑单元阵列运行应用程序,只要数据类型是可编辑的。
ColumnRearrangeable
- - - - - -重新排列表列的能力
“关闭”
(默认)|开/关逻辑值
能够重新排列表列,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
时的值ColumnRearrangeable
是“上”
,应用程序用户可以重新排序表列通过点击和拖动列标题。
重新排列表列的应用程序不会影响列数据
属性数组。
例子:创建表Rearrangeable列
创建一个表与rearrangeable UI中的列图窗口。表与一个可视指示符显示列标题来显示,用户可以单击并拖动列。
无花果= uifigure;外的=场上(图,“数据”魔法(3),“ColumnRearrangeable”,真正的);
要重新排列第一和第二列,单击拖动指标列1和拖动列标题的右边的第2列。
而数据
属性表的UI组件不会改变,DisplayData
属性更新存储数据的顺序显示在表视图。
tbl.Data
ans = 8 1 6 3 5 7 4 9 2
tbl.DisplayData
ans = 1 8 6 5 3 7 9 4 2
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”,真的,…“数据”,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
数组,然后在结果表的行数反映了的行数数据
财产。
如果你指定数据
属性表数组,那么默认的名称匹配的行RowName
属性表的数组。改变了RowName
属性表的UI组件更新UI,但不会更新表中的行名称数组。
例子:外的=场上(uifigure、“RowName”{“名称”,“数量”},“数据”,{“鲍勃”;5})
例子:外的=场上(uifigure、“RowName”{“名字”,[]},“数据”,{“鲍勃”;5})
字体
字体名
- - - - - -字体的名字
系统支持字体名万博1manbetx称
字体名称,指定为一个系统支持字体名称。万博1manbetx默认字体取决于具体的操作系统和语言环境。
如果指定的字体不可用,然后用MATLAB使用字体之间的最佳匹配的系统上可用的应用程序正在运行。
例子:“天线”
图
的应用程序
在应用程序创建表图
功能,你可以另外指定字体名称“FixedWidth”
。这在任何场所使用固定宽度字体看起来不错。取决于使用的实际宽度字体FixedWidthFontName
根对象的属性。改变了FixedWidthFontName
财产造成立即更新的显示使用新字体。
字形大小
- - - - - -字体大小
正数
字体大小,指定为一个正数。测量的单位是像素。默认字体大小取决于具体的操作系统和语言环境。
例子:14
FontWeight
- - - - - -字体粗细
“正常”
(默认)|“大胆”
字体的体重,指定这些值之一:
“正常”
违约重量所定义的特定的字体“大胆”
——厚字符轮廓“正常”
不是所有的字体都有一个大胆的字体的重量。字体不指定“大胆”
结果在正常字体的重量。
FontAngle
- - - - - -字体角
“正常”
(默认)|“斜体”
字体角,指定为“正常”
或“斜体”
。不是所有的字体斜体字体角。字体不指定“斜体”
结果在正常字体角。
FontUnits
- - - - - -字体标准的计量单位
“像素”
|“点”
|“归一化”
|“英寸”
|“厘米”
字体标准的计量单位,指定为这个表中的值之一。
单位价值 | 描述 |
---|---|
“像素” (默认) |
距离的像素是独立的系统分辨率在Windows®和麦金塔系统:
|
“点” |
有一点是1/72nd英寸。 |
“归一化” |
归一化值指定字体大小的一小部分的高度。当你调整一个UI组件,MATLAB尺度显示的字体保持分数。 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
图
的应用程序
表在使用创建应用程序图
函数的默认值FontUnits
是“点”
。
交互性
可见
- - - - - -可见性状态
“上”
(默认)|开/关逻辑值
可见性状态,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——显示对象。“关闭”
——隐藏对象没有删除它。你仍然可以访问一个看不见的UI组件的属性。
让你的应用程序启动更快,设置可见
财产“关闭”
对于所有UI组件,不需要在启动时出现。
启用
- - - - - -运行状态表
“上”
(默认)|“不活跃”
|“关闭”
运行状态表,指定为“上”
,“关闭”
,或“不活跃”
。的启用
属性控制UI组件是否响应按钮点击。有三种可能的值:
“上”
——操作UI组件。“关闭”
- UI组件不是操作和灰显。“不活跃”
——UI组件不是操作,但它时一样的外观启用
是“上”
。
的值启用
属性和类型的按钮点击确定界面反应。
使价值 | 应对左击 | 响应单击右键 |
---|---|---|
“上” |
的 |
|
“关闭” 或“不活跃” |
|
|
工具提示
- - - - - -工具提示
”
(默认)|特征向量|单元阵列的特征向量|字符串数组|一维的数组
工具提示,指定为一个特征向量,单元阵列的特征向量,字符串数组,或一维分类数组。使用这个属性来显示一个消息当用户将鼠标悬停于指针组件在运行时。工具提示显示即使组件是禁用的。显示多行文本,指定一个单元阵列特征向量或一个字符串数组。数组中的每个元素,成为一个单独的行文本。如果指定这个属性作为分类数组,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飞行符” |
|
“红色” |
“m” |
(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
属性值。
单位
- - - - - -度量单位
“像素”
(默认)|“归一化”
|“英寸”
|“厘米”
|“点”
|“角色”
度量单位,指定为这个表中的值之一。
单位价值 | 描述 |
---|---|
“像素” (默认) |
距离的像素是独立系统在Windows和决议麦金塔电脑系统:
在Linux系统中,一个像素的大小取决于您的系统分辨率。 |
“归一化” |
这些单位规范化对父容器。左下角的容器映射到 |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“点” |
点。一个点= 1/72nd英寸。 |
“角色” |
这些单位都是基于图形的默认uicontrol字体根对象:
访问默认uicontrol字体,使用 |
推荐值“像素”
,因为大多数MATLAB应用程序构建功能措施在像素的距离。您可以创建一个表,重新调节基于父容器的大小通过育儿表创建一个网格布局管理器使用uigridlayout
函数。有关更多信息,请参见列出应用程序以编程方式。
回调
CellEditCallback
- - - - - -单元格编辑回调函数
函数处理|单元阵列|特征向量
单元格编辑回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
使用这个回调函数执行计算或验证时输入应用程序用户更改表格单元的内容。
这个回调函数可以访问特定用户的信息交互与细胞(如细胞指数)。MATLAB中传递这些信息CellEditData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.Indices
返回所选单元的指标。的CellEditData
对象不可用回调函数指定为特征向量。
下面的表描述的属性CellEditData
对象。
财产 |
描述 |
---|---|
指数 |
这是1×2数组包含单元格的行和列索引的用户编辑应用程序运行。当一个列进行排序, |
DisplayIndices |
这是一个1×2数组包含行和列索引对应的位置编辑单元格显示的排序表。如果用户不列,那么 |
PreviousData |
这是前面的单元格数据。默认值是一个空的矩阵, |
EditData |
这是用户输入的值。 |
NewData |
这是MATLAB编写的价值 的 |
错误 |
这是返回的错误消息如果MATLAB检测到一个错误的用户输入的数据。 的 如果 |
源 |
组件执行回调。 |
EventName |
|
当用户编辑单元格,MATLAB执行这些步骤:
试图进入存储新的价值
数据
表的属性调用
CellEditCallback
函数(如果它存在的话)
如果该值会导致错误和没有CellEditCallback
函数,然后细胞数据恢复到原来的大小,显示没有错误。
写回调函数的更多信息,请参阅回调程序设计师。
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
函数来访问该对象。
CellSelectionCallback
- - - - - -细胞选择回调函数
函数处理|单元阵列|特征向量
请注意
这个属性不推荐表在设计器应用程序或应用程序使用的创建uifigure
函数。在uifigure
的应用程序,执行命令时,应用程序的用户选择不同的元素表,使用SelectionChangedFcn
财产。
细胞选择回调函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调函数执行当用户选择细胞。该函数可以访问特定用户的信息交互与细胞(如细胞指数)。MATLAB中传递这些信息CellSelectionChangeData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.Indices
返回所选单元的指标。的CellSelectionChangeData
对象不可用回调函数指定为特征向量。
下面的表描述的属性CellSelectionChangeData
对象。
财产 |
描述 |
---|---|
指数 |
这是一个 |
DisplayIndices |
这是一个 |
源 |
组件执行回调。 |
EventName |
|
写回调函数的更多信息,请参阅回调程序设计师。
回调执行控制
可中断
- - - - - -回调中断
“上”
(默认)|开/关逻辑值
回调中断,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
这个属性决定了如果一个回调可以运行中断。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
MATLAB决定调中断行为每当它执行一个命令队列处理回调。这些命令包括drawnow
,图
,uifigure
,getframe
,等待
,暂停
。
如果调不包含运行这些命令,然后没有中断发生。MATLAB首先完成执行运行回调,后来执行中断的回调。
如果跑回调也包含其中的一个命令,然后可中断
对象的属性拥有运行调决定如果中断发生时:
如果该值的
可中断
是“关闭”
,然后没有中断发生。相反,BusyAction
对象的属性拥有打断调决定如果打断回调被丢弃或添加到队列的回调。如果该值的
可中断
是“上”
,然后中断发生。下次MATLAB处理回调队列,它停止运行的执行回调并执行中断的回调。打断调完成后,MATLAB简历执行回调。
请注意
回调中断和执行不同的行为在这些情况下:
如果中断的回调
DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调,那么无论发生中断可中断
属性值。如果运行目前执行的回调
等待
函数,那么无论发生中断可中断
属性值。如果回调是由一个中断
计时器
对象,然后根据时间表不管回调执行可中断
属性值。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调排队,指定为“队列”
或“取消”
。的BusyAction
属性决定了MATLAB如何处理中断的执行回调。有两种回调状态考虑:
的运行回调是当前执行的回调。
的打断回调是一个回调,试图中断正在运行的回调。
的BusyAction
属性决定了回调排队行为只有满足这两个条件:
在这种情况下,BusyAction
对象的属性拥有打断调决定MATLAB如何处理中断的回调。这些都是可能的值的BusyAction
属性:
“队列”
——将中断处理回调在一个队列跑回调结束后执行。“取消”
——不执行中断回调。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
这个属性是只读的。
删除状态,作为一个开/关返回逻辑值的类型matlab.lang.OnOffSwitchState
。
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调函数开始执行。的BeingDeleted
房地产仍将“上”
直到组件对象已不复存在。
检查的价值BeingDeleted
属性来验证对象不会被删除之前查询或修改它。
HitTest
- - - - - -成为当前对象的能力
“上”
(默认)|开/关逻辑值
能力成为当前对象,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
“上”
——设置当前对象表
当用户单击组件在运行应用。CurrentObject
财产的图
和gco
函数返回的表
作为当前对象。“关闭”
——集的当前对象最接近的祖先表
谁的HitTest
是“上”
当用户单击组件在运行的应用程序。
父/子
父
- - - - - -父容器
图
对象(默认)|面板
对象|选项卡
对象|ButtonGroup
对象|GridLayout
对象
指定为一个父容器图
对象创建使用uifigure
函数,或者它的一个孩子容器:选项卡
,面板
,ButtonGroup
,或GridLayout
。如果没有指定容器,MATLAB调用uifigure
创建一个新的函数图
对象作为父容器。
孩子们
- - - - - -孩子们的表
空数组
表,返回一个空数组。表对象没有孩子,所以设置这个属性没有影响。
HandleVisibility
- - - - - -对象的可见性处理
“上”
(默认)|“回调”
|“关闭”
指定为对象的可见性处理“上”
,“回调”
,或“关闭”
。
这个属性控制对象的可见性在其父母的孩子。当一个对象不可见的父母的孩子,它不是由函数返回获取对象通过搜索对象层次结构或查询属性。这些功能包括得到
,findobj
,clf
,关闭
。对象是有效的,即使他们是不可见的。如果您可以访问一个对象,你可以设置它的属性,并将其传递给任何函数来操作对象。
HandleVisibility价值 | 描述 |
---|---|
“上” |
对象总是可见的。 |
“回调” |
对象是可见的在回调函数或函数调用回调,但不是在从命令行调用的函数。这个选项块访问对象的命令行,但是允许回调函数来访问它。 |
“关闭” |
对象是无形的。这个选项是有用的防止意外更改UI被另一个函数。设置HandleVisibility 来“关闭” 暂时隐藏对象在这个函数的执行。 |
标识符
类型
- - - - - -类型的图形对象
场上的
这个属性是只读的。
类型的图形对象,返回场上的
。
标签
- - - - - -对象标识符
”
(默认)|特征向量|字符串标量
对象标识符指定为一个特征向量或字符串标量。您可以指定一个唯一的标签
价值作为一个对象的标识符。当你需要访问对象在您的代码,您可以使用findobj
基于函数搜索对象标签
价值。
用户数据
- - - - - -用户数据
[]
(默认)|数组
用户数据,指定为任何MATLAB数组。例如,您可以指定一个标量、向量,矩阵,单元阵列,字符数组,表,或者结构。使用这个属性来存储任意数据对象。
如果你是在应用程序设计师工作,创建公共或私有属性的应用程序共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计应用程序共享数据。
uifigure
的应用程序只
DisplayData
- - - - - -在当前显示表数据
表数组|数字数组|逻辑阵列|单元阵列|字符串数组|……
这个属性是只读的。
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
在当前显示表数据,返回一个表,数字、逻辑、细胞,字符串数组或单元阵列的特征向量。
使用这个属性如果你想更新你的可视化基于用户是否排序或编辑或重新安排列细胞在一个表中。
DisplayData
更新表列排序或重新安排时,或者当细胞被编辑。如果用户不列排序或者重新排列,然后DisplayData
有相同的内容中存储的值数据
财产。当用户编辑一个细胞时,数据
和DisplayData
属性这两个更新。
ColumnSortable
- - - - - -列进行排序的能力
[]
(默认)|逻辑1 -n
数组|逻辑标量
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
能力列,指定为:
一个空逻辑阵列(
[]
)- - -没有可排序的列。一个逻辑1 -
n
可排序的数组,该数组中指定的列。的价值n
等于表中的列数。数组中的每个值对应于一个表列。的值真正的
数组中使可排序的列。的值假
使这一列unsortable。如果数组值比列的数量,MATLAB忽略多余的值。如果数组的值比列的数量少,没有指定的列值是不合适的。一个逻辑标量——整个表是可排序的(
真正的
)或unsortable (假
)。
例子:外的=场上(uifigure,“数据”,兰德(3),“ColumnSortable”,[真真正假]);
例子:外的=场上(uifigure,“数据”,兰德(5),“ColumnSortable”,真正的);
如果数据
属性包含单元阵列与单元阵列数据或表数组数据列,然后只可排序的列与统一的数据类型在运行的应用程序。与非均匀单元阵列的列数据类型不能排序的运行应用程序,即使ColumnSortable
属性是真正的
。
StyleConfigurations
- - - - - -配置添加样式
空n
3表数组(默认)|n
3表数组
这个属性是只读的。
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
创建使用配置添加样式uistyle
功能,作为一个返回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)
选择
- - - - - -表中选择
[]
(默认)|正整数|向量的正整数|n
2的正整数的数组
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
表选择,指定为一个正整数,向量的正整数,或n
2的正整数的数组。使用这个属性以编程方式设置表选择,或查询表应用程序用户选择的元素。类型的值,您可以指定的值取决于SelectionType
和多选
属性。
SelectionType |
多选 |
万博1manbetx支持的值 | 例子 | 结果 |
---|---|---|---|---|
“行” |
“上” |
向量的正整数 | [1 3 4 8] |
选择所有行指数与相应的行。 |
“关闭” |
正整数 | 6 |
选择行与相应的行索引。 |
|
“列” |
“上” |
向量的正整数 | (2 5 7) |
选择所有列与相应的列索引。 |
“关闭” |
正整数 | 2 |
选择对应的列索引的列。 |
|
“细胞” |
“上” |
n 2的正整数的数组 |
(2 1 1;3 4;4) |
选择所有细胞与相应的行和列下标。 |
“关闭” |
1×2的正整数的数组 | (3 - 2) |
选择相应的行和列的单元格下标。 |
当SelectionType
是“行”
或“列”
和多选
是“上”
,您可以指定选择
一行或一个列向量。然而,价值总是转换和存储为一个行向量。
SelectionType
- - - - - -表选择类型
“细胞”
(默认)|“行”
|“列”
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
表选择类型,指定为“细胞”
,“行”
,或“列”
。表选择类型指定表元素MATLAB选择当用户与表。例如,如果SelectionType
是“行”
和应用程序用户点击第二行表的一个细胞,这选择整个第二行。
多选
- - - - - -多个元素选择
“上”
(默认)|开/关逻辑值
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
选择多个元素,指定为“上”
或“关闭”
或数字或逻辑1
(真正的
)或0
(假
)。的值“上”
相当于真正的
,“关闭”
相当于假
。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState
。
SelectionChangedFcn
- - - - - -选择改变回调
”
(默认)|函数处理|单元阵列|特征向量
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。在图
的应用程序,执行命令时,应用程序的用户选择不同的元素表,使用CellSelectionCallback
财产。
选择改变了回调,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
使用这个回调函数执行命令时,应用程序用户选择一个不同的细胞,表的行或列。
这个回调函数可以访问特定用户的交互信息表,如他们选择的元素。MATLAB中传递这些信息TableSelectionChangedData
回调函数对象作为第二个参数。在应用程序设计师,这个论点事件
。你可以查询对象属性使用点符号。例如,event.Selection
返回选中的单元格、行或列索引。的TableSelectionChangedData
对象不可用回调函数指定为特征向量。
下面的表描述的属性TableSelectionChangedData
对象。
财产 |
描述 |
---|---|
选择 |
数组包含元素的指标正在运行的应用程序,如果用户选择 当一个列进行排序, |
PreviousSelection |
数组包含单元格、行或列的索引之前选定的表数据。 |
SelectionType |
选择表的类型元素,给出 |
DisplaySelection |
数组包含单元格、行或列指标对应的位置选择排序表中出现的视觉元素。如果用户不排序表,然后 |
PreviousDisplaySelection |
数组包含单元格、行或列指标对应的位置之前选中的元素排序表中出现的视觉。如果用户不排序表,然后 |
源 |
组件执行回调。 |
EventName |
|
写回调函数的更多信息,请参阅回调程序设计师。
表执行SelectionChangedFcn
回调当用户选择点击表元素,通过使用箭头键,或使用一个键盘快捷键。
连续选择选项:
单击一个细胞和阻力。
单击一个细胞,然后Shift +点击另一个细胞的选择之间的所有细胞。
单击一个细胞,然后按Shift +箭头键添加相邻细胞。
点击一个行或列标题来选择整行或列。
单击一个细胞,然后按Ctrl + Space选择所有列的细胞(不管所有的细胞都在视图)。
单击一个细胞,然后按Shift +空间选择这一行中的所有细胞(不管所有的细胞都在视图)。
选择一个行或列。然后Shift +点击另一个行或列标题来选择所有的行或列。
单击一个细胞,然后按Shift +向上翻页或Shift +页面下选择所有可见细胞高于或低于细胞。
新闻Ctrl +一个选择表中所有的细胞。
非连续选择选项:
选择一个细胞或一组细胞。然后,Ctrl +单击选择一个非连续单元格、行或列。
DisplayDataChangedFcn
- - - - - -显示数据改变回调
”
(默认)|函数处理|单元阵列|特征向量
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
显示数据改变了回调,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调执行时DisplayData
的变化。这发生在应用程序用户执行这些操作之一:
编辑一个细胞
排序表的一列
将表的列
使用这个回调,如果你想要用户交互信息导致了DisplayData
改变。如果你需要编辑细胞具体信息,创建一个CellEditCallback
代替。
这个回调函数可以访问特定信息是否列排序或重新安排或细胞是编辑。MATLAB中传递这些信息DisplayDataChangedData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.InteractionColumn
返回的索引列中与之交互数据
。的DisplayDataChangedData
对象不可用回调函数指定为特征向量。
财产 | 描述 |
---|---|
DisplayRowName |
单元阵列的RowName 属性值的排序显示。DisplayRowName 永远是一个排列的原始吗RowName 财产。 |
DisplayColumnName |
单元阵列的ColumnName 属性值的排序显示。DisplayColumnName 永远是一个排列的原始吗ColumnName 财产。 |
交互 |
用户交互触发回调,给出“排序” ,“编辑” ,或“重新安排” 。 |
InteractionColumn |
修改列的索引数据 。 |
InteractionDisplayColumn |
修改列的索引DisplayData 。 |
InteractionVariable |
VariableNames 修改列的属性表数组数据。如果数据 除了一个表包含一个数据类型数组,然后InteractionVariable 返回一个空的字符数组。 |
DisplaySelection |
数组包含单元格、行或列指标对应的位置的显示排序表中选中的元素。 |
PreviousDisplaySelection |
数组包含单元格、行或列指标对应的位置以前的显示排序表中选中的元素。 |
源 |
组件执行回调。 |
EventName |
|
更多信息关于指定一个回调函数处理,细胞数组,或字符向量,明白了回调程序设计师。
ClickedFcn
- - - - - -点击回调
”
(默认)|函数处理|单元阵列|特征向量
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
点击函数,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调函数执行当用户单击表UI组件的任何地方。
这个回调函数可以访问特定用户的交互信息表。MATLAB中传递这些信息ClickedData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.InteractionInformation
返回表中的信息,用户点击。的ClickedData
对象不可用回调函数指定为特征向量。
此表列出的属性ClickedData
对象。
财产 | 价值 |
---|---|
InteractionInformation |
信息的组件应用程序用户点击。这些信息被存储为一个对象与这些属性:
你可以查询对象属性使用点符号。例如, |
源 |
组件执行回调 |
EventName |
“点击” |
此表列出的属性InteractionInformation
对象与表相关的UI组件。
财产 | 价值 |
---|---|
DisplayRow |
行,用户点击表中出现视觉上,作为一个标量返回。 如果用户没有排序表,然后 |
DisplayColumn |
列用户点击表中出现视觉上,作为一个标量返回。 如果用户没有重新排列表,然后 |
行 |
行,用户点击对应于原表数据,作为一个标量返回。 如果用户没有排序表,然后 |
列 |
列用户点击对应于原表数据,作为一个标量返回。 如果用户没有重新排列表,然后 |
RowHeader |
用户是否点击表行标题,作为一个逻辑返回0 (假 )或1 (真正的 )。 |
ColumnHeader |
用户是否点击表列标题,作为一个逻辑返回0 (假 )或1 (真正的 )。 |
ScreenLocation |
用户点击的位置相对于手机的左下角时他们的主要显示,作为一个双元素向量的形式返回 的价值 |
位置 |
用户点击的位置相对于父容器的左下方角落的桌子,作为一个双元素向量的形式返回 的价值 |
写回调函数的更多信息,请参阅回调程序设计师。
例如:当单击单元格选择背景颜色
创建一个表和一些数据的UI组件。指定一个ClickedFcn
回调函数命名colorCells
当用户点击执行。在colorCells
功能:
使用
event.InteractionInformation
对象来访问用户是否点击了一个细胞的信息。如果用户单击一个细胞(而不是一个头或空白区域),打开一个颜色选择器为用户选择一个背景颜色。
创建一个使用所选的颜色
风格
对象并将其添加到表格单元。把键盘焦点回到桌子UI组件。
尝试这个例子中,将代码保存在一个新的脚本并运行它。单击表中的一个细胞,选择那个单元格的背景颜色。
无花果= uifigure;t =场上(图);t。数据=兰德(5);t。ClickedFcn = @colorCells;函数colorCells (src、事件)r = event.InteractionInformation.Row;c = event.InteractionInformation.Column;如果~ isempty (r) & & ~ isempty (c) removeStyle (src)颜色= uisetcolor;s = uistyle(写成BackgroundColor =颜色);addStyle (src,年代,“细胞”[r c]);焦点(src)结束结束
DoubleClickedFcn
- - - - - -双击回调
”
(默认)|函数处理|单元阵列|特征向量
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
双击回调,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调函数执行表中当用户双击其中任何UI组件。
这个回调函数可以访问特定用户的交互信息表。MATLAB中传递这些信息DoubleClickedData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.InteractionInformation
返回表中的信息,用户双击运行。的DoubleClickedData
对象不可用回调函数指定为特征向量。
此表列出的属性DoubleClickedData
对象。
财产 | 价值 |
---|---|
InteractionInformation |
信息的组件应用程序用户双击运行。这些信息被存储为一个对象与这些属性:
你可以查询对象属性使用点符号。例如, |
源 |
组件执行回调 |
EventName |
“双击” |
此表列出的属性InteractionInformation
对象与表相关的UI组件。
财产 | 价值 |
---|---|
DisplayRow |
行,用户双击表中出现视觉上,作为一个标量返回。 如果用户没有排序表,然后 |
DisplayColumn |
列用户双击表中出现视觉上,作为一个标量返回。 如果用户没有重新排列表,然后 |
行 |
行,用户双击对应于原表数据,作为一个标量返回。 如果用户没有排序表,然后 |
列 |
列用户双击对应于原表数据,作为一个标量返回。 如果用户没有重新排列表,然后 |
RowHeader |
是否用户双击后表行标题,作为一个逻辑返回0 (假 )或1 (真正的 )。 |
ColumnHeader |
双击后用户是否表列标题,作为一个逻辑返回0 (假 )或1 (真正的 )。 |
ScreenLocation |
的位置,用户双击运行相对于手机的左下角时他们的主要显示,作为一个双元素向量的形式返回 的价值 |
位置 |
的位置,用户双击运行相对于手机的左下角时父容器的表,作为一个双元素向量的形式返回 的价值 |
写回调函数的更多信息,请参阅回调程序设计师。
例如:当双击单元格选择背景颜色
创建一个表和一些数据的UI组件。指定一个DoubleClickedFcn
回调函数命名colorCells
当用户双击执行表。在colorCells
功能:
使用
event.InteractionInformation
对象来访问信息是否用户双击一个细胞。如果用户双击一个细胞(而不是一个头或空白区域),打开一个颜色选择器为用户选择一个背景颜色。
创建一个使用所选的颜色
风格
对象并将其添加到表格单元。把键盘焦点回到桌子UI组件。
尝试这个例子中,将代码保存在一个新的脚本并运行它。表中双击单元格,选择那个单元格的背景颜色。
无花果= uifigure;t =场上(图);t。数据=兰德(5);t。DoubleClickedFcn = @colorCells;函数colorCells (src、事件)r = event.InteractionInformation.Row;c = event.InteractionInformation.Column;如果~ isempty (r) & & ~ isempty (c) removeStyle (src)颜色= uisetcolor;s = uistyle(写成BackgroundColor =颜色);addStyle (src,年代,“细胞”[r c]);焦点(src)结束结束
布局
- - - - - -布局选项
空LayoutOptions
数组(默认)|GridLayoutOptions
对象
请注意
这个属性是有效的只有在应用程序设计和应用程序创建的表使用uifigure
函数。
布局选项,指定为一个GridLayoutOptions
对象。这个属性指定组件的选项的网格布局容器。如果组件不是孩子的网格布局容器(例如,它是一个孩子的图或面板),然后这个属性是空的,没有任何影响。然而,如果组件是一个孩子的网格布局容器,您可以将组件所需的行和列的网格通过设置行
和列
属性GridLayoutOptions
对象。
例如,这段代码的地方一个表UI组件在第三行和第二列的网格。
3 g = uigridlayout ([4]);外的=场上(g,“数据”3),兰德(10);uit.Layout。行= 3;uit.Layout。列= 2;
跨越多个行或列的表,指定行
或列
房地产作为一个双元素向量。例如,这个表列2
通过3
:
uit.Layout。列=[2 3];
图
的应用程序只
程度上
- - - - - -封闭矩形大小
研制出行向量
这个属性是只读的。
请注意
这个属性是有效的只有在表中创建的应用程序使用图
函数。
封闭矩形的大小,作为研制出返回行向量。前两个向量的元素总是零。第三和第四个元素是矩形的宽度和高度包含表,分别。所有测量单位指定的单位
财产。
MATLAB决定基于当前大小的矩形数据
,RowName
和ColumnName
属性值。MATLAB的宽度和高度值估计使用列和行宽。估计的程度可以比这个数字大。
考虑使用程度上
属性值时指定的宽度和高度值位置
财产。
版本历史
介绍了R2008aR2022b:程序响应用户单击或双击表
使用ClickedFcn
和DoubleClickedFcn
回调属性项目响应用户单击和双击表UI组件。
R2022a:重新排列列交互
指定能够交互式地重新排列表列在一个应用程序使用ColumnRearrangeable
财产。在一个表的UI组件ColumnRearrangeable
值设置为“上”
,重新排列表列在应用程序通过点击和拖动列标题。
在应用程序设计和应用程序使用的创建uifigure
功能,你可以计划一个应用程序响应当用户将通过创建一个表列DisplayDataChangedFcn
回调函数。
R2022a:RearrangeableColumns
财产不推荐
从R2022a,使用RearrangeableColumns
属性来指定用户是否可以重新排列表中的列图
不推荐的应用程序。使用ColumnRearrangeable
财产。新的属性可以具有相同的值作为旧。
没有计划将支持万博1manbetxRearrangeableColumns
财产。然而,RearrangeableColumns
房地产不再出现在列表中通过调用返回得到
功能表UI组件。
R2022a:集、查询和配置选项表选择
使用属性来配置选择的选项表UI组件。
设置和查询的表选择使用
选择
财产。指定用户可以选择单元格,使用的行或列
SelectionType
财产。指定用户可以选择单个或多个表元素使用
多选
财产。每当用户选择更新您的应用程序通过指定表数据
SelectionChangedFcn
回调。
选择选项表支持UI组件只在应用程序设计师应用程序和数据创建的万博1manbetxuifigure
函数。
R2020b:列宽配置为使用加权变量或自动调整以适应数据
配置表的列宽在应用程序设计师和UI组件uifigure
的应用程序。
指定一个加权变量宽度、设置
ColumnWidth
搭配一个属性“x”
字符(例如,“2 x”
)。自动配置列宽调整列名和数据,设置
ColumnWidth
财产“健康”
。
R2020a:UIContextMenu
财产不推荐
从R2020a,使用UIContextMenu
财产分配一个上下文菜单图形对象或不推荐UI组件。使用快捷菜单
财产。属性值是相同的。
没有计划将支持万博1manbetxUIContextMenu
财产。然而,UIContextMenu
房地产不再出现在列表中通过调用返回得到
函数在一个图形对象或UI组件。
R2018b:TooltipString
财产不推荐
从R2018b,使用TooltipString
属性指定一个工具提示不推荐一个UI组件。使用工具提示
财产。属性值是相同的。
没有计划将支持万博1manbetxTooltipString
财产。然而,TooltipString
房地产不再出现在列表中通过调用返回得到
在UI组件功能。
R2014b:选择
财产不推荐
从R2014b,使用选择
属性不推荐。它不再有任何影响这种类型的对象。
R2014b:SelectionHighlight
财产不推荐
从R2014b,使用SelectionHighlight
属性不推荐。它不再有任何影响这种类型的对象。
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。