文档
创建表用户界面组件
uit = uitable
uit = uitable(名称,值)
uit = uitable(parent)
uit = uitable(父,名称,值)
UIT= uitable在当前图中创建表用户界面组件,并返回桌子UI组件对象。如果没有数字,MATLAB®打电话数字函数创建一个。
UIT= uitable
UIT
桌子
数字
UIT= uitable(名称,价值)使用一个或多个名称值对参数指定表UI组件的属性值。
UIT= uitable(名称,价值)
名称,价值
例子
UIT= uitable(父母)在指定的父容器中创建表。父容器可以是用任何一种创建的数字数字或者uifigure功能或儿童容器,例如面板。属性值能够略有不同,取决于是否与该应用程序创建数字或者uifigure功能。有关更多信息,请参阅名称值对参数。
UIT= uitable(父母)
父母
uifigure
能够
UIT= uitable(父母,,,,名称,价值)指定父容器和一个或多个属性值。
UIT= uitable(父母,,,,名称,价值)
全部收缩
从R2018A开始,您可以显示桌子表UI组件中的数组数据。仅当表UI组件位于使用的图中时,才支持此类金宝app型的数据uifigure功能。应用设计师使用这种类型的图来创建应用。
创建表数组t通过打电话可读取功能可以从文件中读取数据。从中选择四个变量和15行t。
t
可读取
t =可读取('患者.xls');vars = {'年龄',,,,“收缩期”,,,,``舒张'',,,,“吸烟者”};t = t(1:15,vars);
创建一个表UI组件,并指定t作为数据。
无花果= uifigure;uit = uitable(无花果,'数据',t);
从R2019A开始,您可以对具有的表UI组件的列进行排序桌子存储在其的数组数据数据财产。仅当表UI组件位于使用的图中时,才支持此类金宝app型的数据uifigure功能。应用设计师使用这种类型的图来创建应用。
数据
展示桌子数组数据并在用户对列进行分组或编辑单元格时更新图。
首先,创建一个名为的程序文件Tsunamisdata.m。在程序文件中:
Tsunamisdata.m
创建一个桌子通过调用可读取功能。
创建一个可排序且可编辑的表UI组件,以在图中显示。存储桌子到组件的数组数据财产。
指定DisplayDatachangedFCN使用的回调DisplayData当用户对表UI组件中的单元组进行编辑或编辑单元格时,属性要更新图。
DisplayDatachangedFCN
DisplayData
功能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组件的行,列或单元格uistyle和addstyle功能。仅当表UI组件位于使用的图中时,金宝app才能支持样式uifigure功能。应用设计师使用这种类型的图来创建应用。
uistyle
addstyle
表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中的值时数据属性更新以反映该更改。
columnName
可弄糊状
真的
uit.columnname = {'性别',,,,'年龄',,,,“授权”};uit.olumnedable = true;
控制板
标签
屁股群
网格布局
父容器,指定为使用任何一种数字或者uifigure功能或子容器:
面板,选项卡和按钮组可以是两种类型的容器。
网格布局只能是使用的数字uifigure功能。
“数据”,[1 2 3;4 5 6]
指定可选的逗号分隔对名称,价值参数。姓名是参数名称和价值是相应的值。姓名必须出现在单引号中('')。您可以将几个名称和值对参数指定为NAME1,Value1,...,Namen,Valuen。
姓名
价值
''
NAME1,Value1,...,Namen,Valuen
您可以设置桌子使用名称值对参数的属性。
有关应用程序设计师可用的属性列表,或者用于创建应用程序uifigure功能,请参阅表属性适用于应用程序设计师。
有关可用于指南的属性列表,或用于创建使用的应用程序数字功能,请参阅表属性指导。
移动
该示例的修改版本存在于您的系统上。您想打开此版本吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室
立即进行审判