主要内容

addStyle

添加样式表UI组件

描述

例子

addStyle (外的,年代)添加一个样式创建uistyle函数来指定表的UI组件。风格应用于整个表。创建的表必须父子关系图的uifigure函数,或它的一个孩子容器。

例子

addStyle (外的,年代,目标,targetIndex)添加风格到一个特定的行,列,或细胞。例如,addStyle(外的年代,“列”,3)添加了风格的第三列指定的表。

例子

全部折叠

创建一个表UI组件图。

无花果= uifigure;fig.Position = (500 500 520 200);外的=场上(图);外的。数据=兰德(5);外的。位置= [20 30 480 135];

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

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

样式表中的细胞含有缺失值的UI组件。在这种情况下,添加一个黄色背景颜色风格的细胞值。

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

tdata = readtable (“tsunamis.xlsx”);var = {“年”,“月”,“天”,“小时”,“MaxHeight”,“原因”,“EarthquakeMagnitude”};tdata = tdata (1:10 0, var);无花果= uifigure (“位置”,(500 500 750 350));外的=场上(图);外的。位置= (20 710 310);外的。数据= tdata;外的。RowName =“编号”;

使用ismissing函数得到的一个逻辑数组表包含缺失值的元素。找到的行和列元素的下标值。最后,创建一个黄色的背景颜色与风格,并将其添加到细胞表中的值的UI组件。

styleIndices = ismissing (tdata);(行,坳)=找到(styleIndices);s = uistyle (“写成BackgroundColor”,“黄色”);addStyle(外的年代,“细胞”,行,坳);

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

UI组件创建一个图,一个表,表中显示数值数据。找到表中的行和列元素下标值小于零,这样你就可以风格以后这些细胞。

无花果= uifigure;fig.Position = (500 500 720 230);外的=场上(图);外的。Data =兰迪([20]-20年,7);外的。位置= [20 30 680 185];行,坳=找到(外的。数据< 0);

创建两个背景颜色风格和一个风格指定字体颜色和重量。添加一个青色背景色列1,3,5。强调细胞与消极的价值观,使其字体红色和加粗。然后,风格行3和4有绿色背景颜色。最后,重用青色背景颜色风格并将它添加到列7。细胞,添加多个相同类型的风格,最后添加的风格是显示在细胞中。

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

输入参数

全部折叠

表组件指定为一个对象创建场上函数。的对象必须是父子关系图创建uifigure函数,或者它的一个孩子容器。

样式对象创建uistyle函数。

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

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

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

风格目标指数,指定表中列出的值。值,您可以指定的类型取决于目标和类型的数据表中使用的UI组件。

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

正整数。

4

添加一个样式的行对应的行索引。

向量的正整数

8 9 12 [3]

添加一个样式与相应的行索引的行。

“列”

正整数。

3

添加一个样式与对应的列索引的列。

向量的正整数。

[1 2 7 14]

添加一个样式与相应的列索引的列。

“细胞”

n2的正整数的数组。

(2 4;5 9;13 27)

添加一个样式的细胞相应的行和列下标。

“表”

空的特征向量。

整个表添加一个样式。

在表底层数据是一个UI组件数组,当目标被指定为额外的选项“列”。指定这些值targetIndex如果你想要一个样式应用到基于表中的变量名称的列数组。

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

字符串标量。

添加一个样式的列对应的变量名。

“扭矩”

字符串数组。

添加一个样式的列对应的变量名。

(“扭矩”“质量”)

特征向量。

添加一个样式的列对应的变量名。

“收入”

一维单元阵列的特征向量

添加一个样式的列对应的变量名。

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

如果你是样式细胞基于细胞的价值是否符合特定的条件,和你的细胞是可编辑的,然后使用一个CellEditCallback函数来验算风格目标指标,以满足指定的条件,并添加一个新的样式表设置这些新细胞targetIndex

提示

  • 看到的列表的样式添加到表中,查询的值StyleConfigurations财产。

另请参阅

功能

属性

介绍了R2019b