显示表格数据的应用程序
表数组用于存储表格数据是MATLAB®变量。例如,您可以调用readtable
从电子表格函数来创建一个表数组。
表
相比之下,UI组件中显示表格数据的用户界面组件的应用程序。从R2018a,类型的数据可以显示在一个表
UI组件包括表数组。只有应用程序设计师创建应用程序和数据uifigure
函数支持表数组。金宝app
显示表数组数据应用程序时,您可以利用交互式功能对某些数据类型。与其他类型的数组表
UI组件支持,表数组数据显示金宝app不显示ColumnFormat
财产的表
UI组件。
逻辑数据
在一个表
UI组件、逻辑值显示复选框。真正的
检查值,而假
值未检查。当ColumnEditable
财产的表
UI组件是真正的
,用户可以选择和应用程序清除复选框。
无花果= uifigure;tdata =表([真实;真正的;假);外的=场上(图,“数据”,tdata);uit.Position (3) = 130;外的。RowName =“编号”;
分类数据
分类
值可以出现下拉列表或文本。时出现下拉列表的类别ColumnEditable
财产的表
UI组件是真正的
。否则,没有一个下拉列表显示为文本的类别。
无花果= uifigure;cname =分类({“蓝”;“红色”},{“蓝”,“红色”});w = [400;700);tdata =表(cname, w,“VariableNames”,{“颜色”,“波长”});外的=场上(图,“数据”tdata,“ColumnEditable”,真正的);
如果分类
数组不是保护,用户可以添加新的类别在运行应用程序通过输入单元。
Datetime数据
datetime
值显示根据格式
(一个属性对应表的变量datetime
数组)。
无花果= uifigure;日期= datetime ([2016、01 17;2017、01 20),“格式”,“MM / dd /哦哦”);m = [10;9);tdata =表(日期、米、“VariableNames”,{“日期”,“测量”});外的=场上(图,“数据”,tdata);
改变格式,使用点符号设置格式
属性表的变量。然后,取代中的数据表
UI组件。
tdata.Date。格式=“dd / MM /哦哦”;外的。数据= tdata;
当ColumnEditable
财产的表
UI组件是真正的
应用程序,用户可以更改日期值。可编辑列时,应用程序符合预期的输入值格式
财产的datetime
数组中。如果用户输入一个无效的日期,显示在表中NaT
。
持续时间数据
持续时间
值显示根据格式
(一个属性对应表的变量持续时间
数组)。
无花果= uifigure;mtime =持续时间((0,0),(1,1),(20、30));dist = (10.51;10.92);tdata =表(mtime,经销,“VariableNames”,{“时间”,“距离”});外的=场上(图,“数据”,tdata);
改变格式,使用点符号设置格式
属性表的变量。
tdata.Time。格式=“年代”;外的。数据= tdata;
细胞包含持续时间
值是没有可编辑运行应用程序,即使ColumnEditable
的表
UI组件是真正的
。
Nonscalar数据
Nonscalar值显示在应用程序相同的方式,因为他们在命令窗口中显示。例如,这个表包含三维数组和数组结构体
数组。
无花果= uifigure;arr ={兰德(3,3,3);兰特(3,3,3)};s ={结构;struct};tdata =表(加勒比海盗,年代,“VariableNames”,{“数组”,“结构”});外的=场上(图,“数据”,tdata);
多列的表数组变量显示列应用相结合,就像它在命令窗口。例如,RGB
在这个表数组变量3 x3的数组。
n = [1, 2, 3];rgb = [128 122 16;0 66 155;255 0 0];tdata =表(n, rgb,“VariableNames”,{“投资回报”,“RGB”})
tdata = 3×2表ROI RGB ___ _________________ 1 128 122 16 2 0 66 155 3 255 0 0
的表
UI组件提供了一个类似的陈述。选择一个项目RGB
一列中所有subcolumns选择这一行。subcolumns中的值没有可编辑在运行应用程序,即使ColumnEditable
财产的表
UI组件是真正的
。
无花果= uifigure;外的=场上(图,“数据”,tdata);
丢失的数据值
缺失值显示为指标根据数据类型:
失踪的字符串显示为
<失踪>
。未定义的
分类
值显示为<定义>
。无效或未定义的数字或
持续时间
值显示为南
。无效或未定义的
datetime
值显示为NaT
。
如果ColumnEditable
财产的表
UI组件是真正的
,然后用户可以正确的运行程序中的值。
无花果= uifigure;深圳=分类([1;3;4;2),1:3,{“大”,“媒介”,“小”});num =[南;10;12;15);num tdata =表(深圳,“VariableNames”,{“大小”,“数量”});外的=场上(图,“数据”tdata,“ColumnEditable”,真正的);
例如:应用程序显示一个表
这个例子展示了如何显示一个表在一个应用程序UI组件,使用表格数据。这个表包含数字
,逻辑
,分类
,多列变量。
的StartupFcn
回调一个电子表格装入一个表数组。然后一个子集的数据显示和绘制应用程序。一个情节显示原表数据。最初的其他图显示了相同的表数据,然后更新当用户编辑值或类型表中列的UI组件。