文档

能够

创建表用户界面组件

描述

UIT= uitable在当前图中创建表用户界面组件,并返回桌子UI组件对象。如果没有数字,MATLAB®打电话数字函数创建一个。

UIT= uitable(名称,价值使用一个或多个名称值对参数指定表UI组件的属性值。

例子

UIT= uitable(父母在指定的父容器中创建表。父容器可以是用任何一种创建的数字数字或者uifigure功能或儿童容器,例如面板。属性值能够略有不同,取决于是否与该应用程序创建数字或者uifigure功能。有关更多信息,请参阅名称值对参数

例子

UIT= uitable(父母,,,,名称,价值指定父容器和一个或多个属性值。

例子

全部收缩

从R2018A开始,您可以显示桌子表UI组件中的数组数据。仅当表UI组件位于使用的图中时,才支持此类金宝app型的数据uifigure功能。应用设计师使用这种类型的图来创建应用。

创建表数组t通过打电话可读取功能可以从文件中读取数据。从中选择四个变量和15行t

t =可读取('患者.xls');vars = {'年龄',,,,“收缩期”,,,,``舒张'',,,,“吸烟者”};t = t(1:15,vars);

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

无花果= uifigure;uit = uitable(无花果,'数据',t);

从R2019A开始,您可以对具有的表UI组件的列进行排序桌子存储在其的数组数据数据财产。仅当表UI组件位于使用的图中时,才支持此类金宝app型的数据uifigure功能。应用设计师使用这种类型的图来创建应用。

展示桌子数组数据并在用户对列进行分组或编辑单元格时更新图。

首先,创建一个名为的程序文件Tsunamisdata.m。在程序文件中:

  • 创建一个桌子通过调用可读取功能。

  • 创建一个可排序且可编辑的表UI组件,以在图中显示。存储桌子到组件的数组数据财产。

  • 指定DisplayDatachangedFCN使用的回调DisplayData当用户对表UI组件中的单元组进行编辑或编辑单元格时,属性要更新图。

功能tsunamisdata t =可读取('tsunamis.xlsx');vars = {'年',,,,'最大高度',,,,'纬度',,,,'经度'};t = t(1:20,vars);无花果= uifigure;图。位置(3:4)= [822 360];uit = uitable(图);uit.data = t;uit.columnsortable = [false true true true];uit.olumnedable = 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)功能updatePlot(src,event)t = uit.displaydata;x = t.year;y = t.maxheight;区域(AX,X,Y)结尾结尾

当您将鼠标悬停在标题上时,可排序的列显示箭头。找到一个可排序的列,然后对表进行排序。注意分类后如何显示数据和绘图更新。

从R2019B开始,您可以使用该表UI组件的行,列或单元格uistyleaddstyle功能。仅当表UI组件位于使用的图中时,金宝app才能支持样式uifigure功能。应用设计师使用这种类型的图来创建应用。

表UI组件中包含缺失值的样式单元格。在这种情况下,向具有的单元格添加黄色背景色样式值。

将海啸示例数据读取到工作区中,作为表数组。然后,创建一个表UI组件以显示数据。

tdata =可读取('tsunamis.xlsx');vars = {'年',,,,'月',,,,'天',,,,'小时',,,,'最大高度',,,,'原因',,,,“地震”};tdata = tdata(1:100,vars);无花果= uifigure('位置',[500 500 750 350]);uit = uitable(图);uit.position = [20 20 710 310];uit.data = tdata;UIT.ROWNAME =“编号”;

使用不见了函数以获取包含缺失值的表元素的逻辑数组。找到具有的元素的行和列下标值。最后,创建黄色背景色彩样式,并将其添加到单元格中表UI组件中的值。

styleDINDICES = ISMISSING(TDATA);[row,col] = find(styleDindices);s = uistyle('背景颜色',,,,'黄色');addstyle(uit,s,'细胞',[Row,col]);

创建一个表UI组件,该组件显示10 x-3个随机整数数组。这数据属性指定要显示的值,以及位置属性指定图中表的位置和大小。

f =图;uit = uitable(f,'数据',兰迪(100,10,3),'位置',[20 20 262 204]);

表UI组件可以容纳整个列中不同数据类型的混合物。

创建一个空桌子UI组件。

f =图;uit = uitable(f);

设置数据属性将数据填充为包含不同类型的混合物的单元格数组。然后设置位置属性调整表的位置和大小以适合数据。

d = {'男性',52,是的;'男性',40,是的;'女性',25,false};uit.data = d;uit.position = [20 20 258 78];

设置columnName将列标题更改为描述性名称的属性。设置可弄糊状财产为真的因此用户可以在UI中编辑数据。当用户更改UI中的值时数据属性更新以反映该更改。

uit.columnname = {'性别',,,,'年龄',,,,“授权”};uit.olumnedable = true;

输入参数

全部收缩

父容器,指定为使用任何一种数字或者uifigure功能或子容器:

  • 面板,选项卡和按钮组可以是两种类型的容器。

  • 网格布局只能是使用的数字uifigure功能。

名称值对参数

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

指定可选的逗号分隔对名称,价值参数。姓名是参数名称和价值是相应的值。姓名必须出现在单引号中('')。您可以将几个名称和值对参数指定为NAME1,Value1,...,Namen,Valuen

您可以设置桌子使用名称值对参数的属性。

  • 有关应用程序设计师可用的属性列表,或者用于创建应用程序uifigure功能,请参阅表属性适用于应用程序设计师。

  • 有关可用于指南的属性列表,或用于创建使用的应用程序数字功能,请参阅表属性指导。

在R2008A中引入