主要内容

UITATION.

创建表用户界面组件

描述

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

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

例子

UIT.=场上(父母在指定的父容器中创建表。父容器可以是一个用无论是创建的数字数字Uifigure.函数,或子容器(如面板)。属性值对UITATION.根据应用程序是否创建的应用程序略有不同数字Uifigure.功能。有关更多信息,请参阅名称值对参数

例子

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

例子

全部收缩

从R2018A开始,您可以显示桌子表UI组件中的数组数据。(只有当表UI组件位于用万博1manbetxUifigure.功能。App Designer使用此类图形来创建应用程序。)

创建表阵列T.通过调用可阅读函数从文件中读取数据。从中选择4个变量和15行T.

t = readtable('患者xls');vars = {'年龄''收缩''舒张'“吸烟者”};t = t(1:15,var);

创建表UI组件并指定T.作为数据。

无花果= uifigure;Uit = UITION(图,“数据”,t);

一个有四列的表:“年龄”,“收缩”,“舒张”和“吸烟者”。该表填充了数据。“吸烟者”列中的数据显示为已选中或未选中的框。

显示和以编程方式更新桌子表UI组件中的数组数据。(只有当表UI组件位于用万博1manbetxUifigure.功能。App Designer使用此类图形来创建应用程序。)

通过从文件中读取海啸数据创建一个表数组,并在表UI组件中显示数据的子集。

t = readtable(“tsunamis.xlsx”);vars = {'年''最大高度''有效性'};t = t(1:20,var);无花果= uifigure;Uit = UITION(图,“数据”,t);

一张桌子有三列海啸数据:海啸年,最大的海啸高度为米,以及海啸的有效性(例如,“质疑海啸”或“明确的海啸”)。

通过编辑第一行中的Tsunami的有效性数据UI表的属性。

uit.data.validity(1)= {'明确的海啸'};

一张桌子,海啸年,最大高度和有效性。第一行中的条目具有“明确的海啸”的有效价值。

通过访问和修改数据,将最大高度数据从仪表从仪表转换为最大高度柱子。

uit.data.maxheight = uit.data.maxheight * 3.281;

一个桌子,有海啸年,最大高度和有效性。maxheight列中的值是英尺的。

创建一个应用程序,允许用户对表数据进行排序和编辑表数据,并且在更改数据时更新数据可视化。(仅当表UI组件在创建的图形中时才支持交互式列排序万博1manbetxUifigure.功能。App Designer使用此类图形来创建应用程序。)

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

  • 创建一个桌子阵列通过致电可阅读功能。

  • 创建UI图。

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

  • 创建一个气泡图来可视化海啸数据,其中气泡的坐标表示海啸的经纬度,气泡的大小表示最大高度。

  • 指定A.DisplayDataChangedFcn使用的回调displaydata.属性在应用程序用户对表格UI组件中的列进行排序或编辑单元格时更新气泡图。

功能Tsunamisdata.%创建表数组t = readtable(“tsunamis.xlsx”);vars = {'纬度''经度''最大高度'};t = t(1:20,var);%创建UI图无花果= uifigure;fig.Position(3:4) = [722 360];%创建表UI组件UIT = UITION(图);uit.data = t;uit.columnsortable = true;Uit.columnEditaitaitaitaitient = [false false];Uit.Position(3)= 290;uit.displaydatachangedfcn = @updateplot;%创建泡泡图表斧头= UIAxes(图);AX.Position(1)= 315;ax.xlabel.string =.'经度';ax.ylabel.string =.'纬度';x = t.Longitude;y = t.ltate;sz = t.maxheight;BubbleChart(AX,X,Y,SZ)当表数据更改时%更新泡沫图表功能updateplot(src,事件)t = uit.displaydata;x = t.Longitude;y = t.ltate;sz = t.maxheight;BubbleChart(AX,X,Y,SZ)结尾结尾

具有显示纬度,经度和最大数据的表的应用程序,以及表数据的泡沫图表。泡沫图表在X轴上的经度绘制了海啸的位置,y轴上的纬度,以及Maxheight给出的泡沫尺寸。

将鼠标悬停在其上时,可排序列显示标题中的箭头。按Tsunami的最大高度对表进行排序。

Tsunami数据表的MaxHeight列按升序排序。用户的鼠标光标位于MaxHeight列标题上,其中指向向上的箭头显示标题文本旁边。

通过首次双击表格单元格,然后在表格单元上编辑第二行的最大高度为30米,然后进入新高度。请注意泡沫图表如何更新响应。

选择第二行和MaxHeight列中的单元格,并且数字1已被编号30替换。气泡图气泡尺寸已更改为反映新的MaxHeight数据。

从R2019B开始,您可以使用表UI组件的行为,列或单元格式uistyle.addstyle.职能。(当表UI组件在创建的图形中仅支持万博1manbetx时,才支持样式Uifigure.功能。App Designer使用此类图形来创建应用程序。)

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

将Tsunami样本数据读入工作区作为表阵列。然后,创建表UI组件以显示数据。

tdata = readtable(“tsunamis.xlsx”);vars = {'年''月''日''小时'......'最大高度''原因'“EarthquakeMagnitude”};tdata = tdata(1:100,vars);图= Uifigure(“位置”[500 500 760 360]);UIT = UITION(图);Uit.Position = [20 20 720 320];uit.data = tdata;Uit.rowname =.'编号';

使用不见了获取包含缺失值的表元素的逻辑阵列。找到具有的元素的行和列下标价值观。最后,创建一个黄色背景颜色样式并将其添加到细胞中值在表UI组件中。

StyleDindices = Ismissing(TDATA);[行,col] = find(styleindices);s = uistyle(“写成BackgroundColor”,[1 0.6 0.6]);addstyle(uit,s,'细胞',[行,col]);

从R2021a开始,您可以使用滚动功能。(仅当表UI组件在创建的图形中时才支持编程滚动万博1manbetxUifigure.功能。App Designer使用此类图形来创建应用程序。)

将样本患者数据读取为工作区作为表阵列。然后,创建表UI组件以显示数据。

tdata = readtable('患者xls');vars = {'年龄''收缩''舒张'“吸烟者”};tdata = tdata(1:40,var);无花果= uifigure;Uit = UITION(图,“数据”,tdata);Uit.rowname =.'编号';

滚动到表的第二十五行。

滚动(UIT,'排',25)

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

f =图;Uit = UITION(F,“数据”3),兰迪(100,10日,“位置”,[20 20 262 204]);

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

创建一个空桌子UI组件。

f =图;UIT = UITION(F);

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

d = {'男性'52,真实;'男性',40,真实;'女性',25,false};uit.data = D;Uit.Position = [20 20 258 78];

设定columnname.属性将列标题更改为描述性名称。设定规定的财产真正的因此,用户可以编辑UI中的数据。当用户在UI中更改值时,数据属性更新以反映该更改。

uit.columnName = {'性别''年龄'“授权”};uit.columnEditaitaitaitaitaitient = true;

输入参数

全部收缩

父容器,指定为具有与之创建的图形数字Uifigure.函数,或子容器:

  • 面板,标签和按钮组可以是任何类型的图形都是容器。

  • 网格布局只能在与之创造的图中Uifigure.功能。

名称值对参数

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

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是对应的值。名称必须出现在单引号内('')。您可以指定几个名称和值对参数Name1, Value1,…,的家

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

  • 有关使用该应用程序创建的应用程序列表Uifigure.功能或在App Designer中,见表属性

  • 有关使用该应用程序创建的应用程序列表数字功能,参见表属性

在R2008A介绍