addStyle
为表UI组件添加样式
描述
例子
添加样式到整个表
在图中创建表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列的单元格。
targetIndex
- - - - - -样式目标索引
”
(默认)|正整数|正整数向量|n
-by-2正整数数组|……
样式目标索引,指定为表中列出的值之一。可以指定的值类型取决于目标和表UI组件中使用的数据类型。
目标 | 金宝app支持的值 | 例子 | 结果 |
---|---|---|---|
“行” |
正整数。 |
4 |
向具有相应行索引的行添加样式。 |
正整数向量 |
[3 8 9 12] |
向具有相应行索引的行添加样式。 |
|
“列” |
正整数。 |
3. |
向具有相应列索引的列添加样式。 |
正整数的向量。 |
[1 2 7 14] |
向具有相应列索引的列添加样式。 |
|
“细胞” |
|
[2 4;5 9;13 27] |
向具有相应行和列下标的单元格添加样式。 |
“表” |
空字符向量。 |
” |
向整个表添加样式。 |
在表UI组件中,其中的底层数据是表格
数组中,当将目标指定为时,还有其他选项“列”
。的值指定这些值targetIndex
如果要根据表数组中的变量名对列应用样式。
目标 | 金宝app支持的值 | 例子 |
---|---|---|
“列” |
字符串标量。 向具有相应变量名的列添加样式。 |
“扭矩” |
字符串数组。 向具有相应变量名的列添加样式。 |
(“扭矩”“质量”) |
|
特征向量。 向具有相应变量名的列添加样式。 |
“收入” |
|
字符向量的一维单元数组 向具有相应变量名的列添加样式。 |
{“年”,“费用”,“收入”} |
如果根据单元格的值是否满足特定条件对单元格进行样式化,并且单元格是可编辑的,则使用CellEditCallback
函数重新计算满足指定条件的样式目标索引,并将新样式添加到将这些新单元格设置为的表中targetIndex
。
提示
的值可以查看已添加到表中的样式的列表
StyleConfigurations
财产。
在R2019b中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。