主要内容

addStyle

向表UI组件添加样式

描述

例子

addStyle (外的年代添加了使用的样式uistyle.函数设置为指定的表UI组件。该样式应用于整个表。属性创建的图形必须为该表的父级uifigure函数或其子容器之一。

例子

addStyle (外的年代目标TargetIndex.将样式添加到特定的行、列或单元格。例如,addstyle(uit,s,'列',3)将样式添加到指定表的第三列。

例子

全部收缩

在图中创建表UI组件。

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

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

s = uistyle (“FontAngle”“斜体”'字体颜色'“r”);addStyle(外的,年代)

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

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

tdata = readtable('tsunamis.xlsx');var = {“年”“月”“天”“小时”...“MaxHeight”“原因”'地球臂'};tdata = tdata (1:10 0, var);无花果= uifigure ('位置'[500 500 750 350]);外的=场上(图);Uit.Position = [20 20 710 310];uit.data = tdata;Uit.rowname =.“编号”

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

styleIndices = ismissing (tdata);(行,坳)=找到(styleIndices);s = uistyle ('背景颜色'“黄色”);addstyle(uit,s,“细胞”,[行,col]);

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

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

无花果= uifigure;Fig.Position = [500 500 720 230];外的=场上(图);uit.data = randi([ -  20,20],7);uit.position = [20 30 680 185];[行,col] = find(uit.data <0);

创建两个背景颜色样式和一种指定字体颜色和重量的样式。将Cyan背景颜色添加到列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 = ustyle;s3。写成BackgroundColor ='绿色';s3 addStyle(外的,“行”[3 - 4]) addStyle(外的s1,“列”7)

输入参数

全部收缩

表组件,指定为桌子使用的对象UITATION.函数。的桌子必须将对象归属于创建的图形uifigure功能,或其一个儿童容器。

使用的样式对象uistyle.函数。

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

例子:addstyle(uit,s,'列',5)的第五列添加样式外的

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

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

目标 万博1manbetx支持的值 例子 结果
“行”

正整数。

4

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

正整数向量

[3 8 9 12]

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

“列”

正整数。

3.

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

正整数矢量。

[1 2 7 14]

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

“细胞”

n-by-2正整数数组。

[2 4;5 9;13 27]

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

'桌子'

空字符矢量。

''

在整个表中添加一个样式。

在表UI组件中,其中基础数据是a桌子数组,当目标被指定为时,还有其他选项“列”.的值指定这些值TargetIndex.如果您希望基于表数组中的变量名对列应用样式。

目标 万博1manbetx支持的值 例子
“列”

字符串标量。

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

“扭矩”

字符串数组。

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

(“扭矩”“质量”)

特征向量。

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

“收入”

1-D字符向量阵列

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

{'年','费用','收入'}

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

提示

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

另请参阅

功能

属性

介绍了R2019b