主要内容

场上

创建表的用户界面组件

描述

外的=场上表创建一个用户界面组件在当前图并返回UI组件对象。如果没有可用的图,MATLAB®调用函数创建一个。

外的=场上(名称,值)指定属性值表的UI组件使用一个或多个名称-值对参数。

例子

外的=场上()创建表中指定的父容器。父容器可以使用的创建的图uifigure函数,或一个孩子容器如面板。属性值对场上略有不同取决于应用程序的创建uifigure函数。有关更多信息,请参见名称-值对的观点

例子

外的=场上(,名称,值)指定父容器和一个或多个属性值。

例子

全部折叠

从R2018a开始,您可以显示数组中的数据表UI组件。支持这种类型的数据只有当表图创建UI组件金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。

创建表数组t通过调用readtable函数来从文件中读取数据。选择四个变量和15行t

t = readtable (“patients.xls”);var = {“年龄”,“收缩”,舒张压的,“抽烟”};t (t = 1:15, var);

UI组件创建一个表,并指定t作为数据。

无花果= uifigure;外的=场上(图,“数据”t);

从R2019a开始,你可以列一个表,UI组件数据存储在数组数据财产。支持这种类型的数据只有当表图创建UI组件金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。

显示阵列数据和更新情节当用户排序的列或编辑的细胞。

首先,创建一个程序文件tsunamisData.m。在程序文件:

  • 创建一个通过调用数组readtable函数。

  • 创建一个合适的和可编辑表UI组件显示在图。存储数组组件的数据财产。

  • 指定一个DisplayDataChangedFcn回调使用DisplayData属性更新情节当用户类型表中的列或编辑细胞UI组件。

函数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组件uistyleaddStyle功能。样式表时仅支持UI组件图创建金宝appuifigure函数。程序设计师使用这种类型的图来创建应用程序。

样式表中的细胞含有缺失值的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组件。

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 = true;

输入参数

全部折叠

父容器,指定为使用的创建的图uifigure函数,或子容器:

  • 面板、标签和按钮组可以在任何类型的容器图。

  • 网格布局可以只在数据创建容器uifigure函数。

名称-值对的观点

例子:“数据”,[1 2 3;4 5 6)

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几名和值参数Name1, Value1,…,的家

你可以设置使用名称-值对参数属性。

  • 为应用程序创建可用的属性列表uifigure功能或应用程序设计师,看看表属性

  • 为应用程序创建可用的属性列表功能,请参阅表属性

介绍了R2008a