文档帮助中心
创建表的用户界面组件
外的=场上
外的=场上(名称、值)
外的=场上(父)
外的=场上(父、名称、值)
外的=场上表创建一个用户界面组件在当前图并返回表UI组件对象。如果没有可用的图,MATLAB®调用图函数创建一个。
外的
表
图
外的=场上(名称,值)指定属性值表的UI组件使用一个或多个名称-值对参数。
外的=场上(名称,值)
名称,值
例子
外的=场上(父)创建表中指定的父容器。父容器可以使用的创建的图图或uifigure函数,或一个孩子容器如面板。属性值对场上略有不同取决于应用程序的创建图或uifigure函数。有关更多信息,请参见名称-值对的观点。
父
uifigure
场上
外的=场上(父,名称,值)指定父容器和一个或多个属性值。
外的=场上(父,名称,值)
全部折叠
从R2018a开始,您可以显示表数组中的数据表UI组件。支持这种类型的数据只有当表图创建UI组件金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。
创建表数组t通过调用readtable函数来从文件中读取数据。选择四个变量和15行t。
t
readtable
t = readtable (“patients.xls”);var = {“年龄”,“收缩”,舒张压的,“抽烟”};t (t = 1:15, var);
UI组件创建一个表,并指定t作为数据。
无花果= uifigure;外的=场上(图,“数据”t);
从R2019a开始,你可以列一个表,UI组件表数据存储在数组数据财产。支持这种类型的数据只有当表图创建UI组件金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。
数据
显示表阵列数据和更新情节当用户排序的列或编辑的细胞。
首先,创建一个程序文件tsunamisData.m。在程序文件:
tsunamisData.m
创建一个表通过调用数组readtable函数。
创建一个合适的和可编辑表UI组件显示在图。存储表数组组件的数据财产。
指定一个DisplayDataChangedFcn回调使用DisplayData属性更新情节当用户类型表中的列或编辑细胞UI组件。
DisplayDataChangedFcn
DisplayData
函数tsunamisData t = readtable (“tsunamis.xlsx”);var = {“年”,“MaxHeight”,“纬度”,“经”};t = t (1:20, var);无花果= uifigure;fig.Position (3:4) = (822 - 360);外的=场上(图);外的。数据= t; uit.ColumnSortable = [false true true true]; uit.ColumnEditable = true; uit.Position(3) = 375; uit.DisplayDataChangedFcn = @updatePlot; ax = uiaxes(fig); ax.Position(1) = 415; ax.YLabel.String =的最大高度;x = t.Year;y = t.MaxHeight;区(ax, x, y)函数t = uit.DisplayData updatePlot (src、事件);x = t.Year;y = t.MaxHeight;区(ax, x, y)结束结束
一个可排序的列显示头当你鼠标的箭头。找到一个可排序的列和表。注意显示的数据和图更新后排序。
从R2019b开始,你可以行,列,或细胞的表使用的UI组件uistyle和addStyle功能。样式表时仅支持UI组件图创建金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。
uistyle
addStyle
样式表中的细胞含有缺失值的UI组件。在这种情况下,添加一个黄色背景颜色风格的细胞南值。
南
海啸示例数据读入工作区作为表数组。然后,创建一个表UI组件来显示数据。
tdata = readtable (“tsunamis.xlsx”);var = {“年”,“月”,“天”,“小时”,…“MaxHeight”,“原因”,“EarthquakeMagnitude”};tdata = tdata (1:10 0, var);无花果= uifigure (“位置”,(500 500 750 350));外的=场上(图);外的。位置= (20 710 310);外的。数据= tdata; uit.RowName =“编号”;
使用ismissing函数得到的一个逻辑数组表包含缺失值的元素。找到的行和列元素的下标南值。最后,创建一个黄色的背景颜色与风格,并将其添加到细胞南表中的值的UI组件。
ismissing
styleIndices = ismissing (tdata);(行,坳)=找到(styleIndices);s = uistyle (“写成BackgroundColor”,“黄色”);addStyle(外的年代,“细胞”,行,坳);
创建一个表UI组件显示10-by-3随机整数的数组。的数据属性指定的值显示,位置属性指定表的位置和尺寸图。
位置
f =图;外的=场上(f,“数据”3),兰迪(100,10日,“位置”,20 262 204);
表UI组件可以容纳不同数据类型的列的混合物。
创建一个空表UI组件。
f =图;外的=场上(f);
设置数据属性来填充数据作为一个单元阵列包含不同类型的混合物。然后设置位置属性表的调整位置和大小以适应数据。
d = {“男”52岁的正确;“男”现年40岁的正确;“女”25岁的虚假};外的。数据= d; uit.Position = [20 20 258 78];
设置ColumnName属性改变列标题的描述性名称。设置ColumnEditable财产真正的这样用户可以在UI编辑数据。当用户改变一个值在UI中,数据属性更新以反映这一变化。
ColumnName
ColumnEditable
真正的
外的。ColumnName = {“性别”,“年龄”,“授权”};外的。ColumnEditable = true;
面板
选项卡
ButtonGroup
GridLayout
父容器,指定为使用的创建的图图或uifigure函数,或子容器:
面板、标签和按钮组可以在任何类型的容器图。
网格布局可以只在数据创建容器uifigure函数。
“数据”,[1 2 3;4 5 6)
指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几名和值参数Name1, Value1,…,的家。
的名字
价值
' '
Name1, Value1,…,的家
你可以设置表使用名称-值对参数属性。
为应用程序创建可用的属性列表uifigure功能或应用程序设计师,看看表属性。
为应用程序创建可用的属性列表图功能,请参阅表属性。
removeStyle
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在