文档

addStyle

为表UI组件添加样式

描述

例子

addStyle (外的年代控件创建的样式uistyle函数添加到指定的表UI组件。该样式应用于整个表。控件创建的图的父级必须是该表uifigure函数或它的子容器之一。

例子

addStyle (外的年代目标targetIndex将样式添加到特定的行、列或单元格。例如,addStyle(外的年代,“列”,3)将样式添加到指定表的第三列。

例子

全部折叠

在图中创建表UI组件。

图= ufigfig;fig.Position = [500 500 520 200];Uit =适合的(图);外的。数据= rand(5);外的。位置= [20 30 480 135];

然后,创建红色斜体字体样式使用uistyle函数。方法将其添加到整个表中addStyle函数。

S = uistyle(“FontAngle”“斜体”“FontColor”“r”);addStyle(外的,年代)

在包含缺失值的表UI组件中样式单元格。在本例中,为单元格添加黄色背景色样式值。

将海啸样本数据作为表数组读入工作区。然后创建一个表UI组件来显示数据。

Tdata =可读的(“tsunamis.xlsx”);Vars = {“年”“月”“天”“小时”“MaxHeight”“原因”“EarthquakeMagnitude”};Tdata = Tdata (1:100,vars);图= ufigfigure (“位置”,[500 500 750 350]);Uit =适合的(图);外的。位置= [20 20 710 310];外的。数据= tdata;外的。RowName =“编号”

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

styleindexes = ismissing(tdata);[row,col] = find(styleindexes);S = uistyle(“写成BackgroundColor”“黄色”);addStyle(外的年代,“细胞”,行,坳);

创建多个样式,并将它们添加到表UI组件的不同部分。

创建一个包含表UI组件的图,并在表中显示数字数据。找到表中值小于0的元素的行和列下标,以便稍后对这些单元格进行样式设置。

图= ufigfig;fig.Position = [500 500 720 230];Uit =适合的(图);外的。Data = randi([-20,20],7);外的。位置= [20 30 680 185];[row,col] = find(uit.)数据< 0);

创建两个背景色样式和一个指定字体颜色和重量的样式。向列1、3和5添加青色背景色。通过将其字体设置为红色和粗体来强调带有负值的单元格。然后,用绿色背景色样式第3行和第4行。最后,重用青色背景色样式并将其添加到第7列。对于添加了多个相同类型样式的单元格,最后添加的样式就是在单元格中显示的样式。

S1 = uistyle;s1。写成BackgroundColor =“青色”;addStyle (s1,外的“列”,[1 3 5]) s2 = uistyle;s2。FontColor =“红色”;s2。FontWeight =“大胆”;addStyle(外的,s2,“细胞”,[row,col]) s3 = uistyle;s3。写成BackgroundColor =“绿色”;s3 addStyle(外的,“行”,[3 4]) addStyle(uit,s1,“列”7)

输入参数

全部折叠

表组件,指定为表格对象创建的。场上函数。的表格对象创建的图形的父级必须是uifigure函数或它的子容器之一。

样式创建的对象uistyle函数。

样式目标,指定为“行”“列”“细胞”,或“表”。使用此参数指示要应用样式的表部件的类型。

例子:addStyle(外的年代,“列”,5)的第五列添加样式外的

例子:addStyle(外的年代,“细胞”,7 [3])将样式添加到第3行第7列的单元格。

样式目标索引,指定为表中列出的值之一。可以指定的值类型取决于目标和表UI组件中使用的数据类型。

目标 金宝app支持的值 例子 结果
“行”

正整数。

4

向具有相应行索引的行添加样式。

正整数向量

[3 8 9 12]

向具有相应行索引的行添加样式。

“列”

正整数。

3.

向具有相应列索引的列添加样式。

正整数的向量。

[1 2 7 14]

向具有相应列索引的列添加样式。

“细胞”

n-by-2正整数数组。

[2 4;5 9;13 27]

向具有相应行和列下标的单元格添加样式。

“表”

空字符向量。

向整个表添加样式。

在表UI组件中,其中的底层数据是表格数组中,当将目标指定为时,还有其他选项“列”。的值指定这些值targetIndex如果要根据表数组中的变量名对列应用样式。

目标 金宝app支持的值 例子
“列”

字符串标量。

向具有相应变量名的列添加样式。

“扭矩”

字符串数组。

向具有相应变量名的列添加样式。

(“扭矩”“质量”)

特征向量。

向具有相应变量名的列添加样式。

“收入”

字符向量的一维单元数组

向具有相应变量名的列添加样式。

{“年”,“费用”,“收入”}

如果根据单元格的值是否满足特定条件对单元格进行样式化,并且单元格是可编辑的,则使用CellEditCallback函数重新计算满足指定条件的样式目标索引,并将新样式添加到将这些新单元格设置为的表中targetIndex

提示

  • 的值可以查看已添加到表中的样式的列表StyleConfigurations财产。

另请参阅

功能

属性

在R2019b中引入