主要内容

创建表MATLAB

从MATLAB DOM API创建一个表®表,使用一个mlreportgen.dom.MATLABTable对象。MATLAB的DOM表示表有一个DOM正式表的结构。看到创建正式的表。的MATLABTable头包含了从MATLAB表列名。的MATLABTable身体从MATLAB表包含行和元素。

如果表在MATLAB行名称,第一列的MATLABTable对象包含行名称。在MATLAB中,行名称列没有标签。在MATLABTable对象,您可以指定一个标签行名称列通过改变标题的第一个元素的内容。您可以指定下一行通过设置行名称列标签RowNamesRule财产的MATLABTable对象真正的

对于其他类型的信息表,您可以创建报告,明白了选择要创建的表类型

从MATLAB表创建一个表

这个示例创建一个DOM表从一个MATLAB表行名称。示例生成两个报告,包括DOM表。在第一个报告,表的行名称列没有标签。在第二份报告,行名称列标签。

创建一个MATLAB表显示年龄、体重和身高的病人。使用RowNames选项来确定病人的每一行的姓。

LastName = {“桑切斯”;“约翰逊”;“李”;“Diaz”;“棕色”};年龄=[38,43岁,38;40;49);重量= [176;163;131;133;119);身高= [71;69;64;67;64);mltable =表(年龄、体重、身高、“RowNames”、LastName)
mltable =5×3表年龄体重身高___交桑切斯38 176 71约翰逊43 163 69李布朗38 131 64 Diaz 40 133 67 49 119 64

MATLAB表有五行三列。行名称不表的一部分。它们存储在一个表的属性。

创建一个mlreportgen.dom.MATLABTable对象的MATLAB表。

进口mlreportgen.dom。*mltableObj = MATLABTable (mltable);

创建一个文档并附加MATLABTable对象的文档。关闭并查看文档。

d =文档(“MyMATLABTable1”,“多克斯”);追加(d, mltableObj);关闭(d);rptview (d);

这是表生成的报告中:

DOM表是一个正式的表,头和主体。表体有五行四列。第一列由MATLAB表行名称。

再次生成报告,这次的标签列行名称。指定标签,取代空表的第一个元素中的文本标题行标签文本。在标签下画一条线,设置RowNamesRule财产的MATLABTable对象真正的

LastName = {“桑切斯”;“约翰逊”;“李”;“Diaz”;“棕色”};年龄=[38,43岁,38;40;49);重量= [176;163;131;133;119);身高= [71;69;64;67;64);mltable =表(年龄、体重、身高、“RowNames”、LastName);进口mlreportgen.dom。*mltableObj = MATLABTable (mltable);th = mltableObj.Header;thentry11 =条目(th 1 1);thentry11.Children(1)定格(1)。内容=“名字”;mltableObj。RowNamesRule = true; d = Document(“MyMATLABTable2”,“多克斯”);追加(d, mltableObj);关闭(d);rptview (d);

这是表生成的报告中:

格式表创建的MATLAB

默认情况下,一个表的生成MATLABTable对象被格式化在MATLAB看起来像一个表。自定义表的外观,使用相同的方法,您可以使用其他类型的表:

  • 更新默认风格默认的HTML的样式表,字,或者PDF模板。默认的StyleName属性MATLABTable对象是“rgMATLABTable”

  • 设置StyleName属性属性自定义样式。

  • 使用格式属性或格式对象与表或表的一部分。

看到格式表

MATLAB的部分格式

这个例子展示了如何格式创建一个DOM表的部分从MATLAB表。

格式表格标题

这个例子使列标题斜体。

访问头,使用财产的mlreportgen.dom.MATLABTable对象。增加了一个例子mlreportgen.dom.Italic对象格式的风格财产的mlreportgen.dom.TableHeader对象代表了头。

进口mlreportgen.dom。*d =文档(“myMATLABTable”,“pdf”);年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);mltable =表(年龄、体重、身高);mltableObj = MATLABTable (mltable);mltableObj.Header。风格= [mltableObj.Header.Style {Italic(true)}]; append(d,mltableObj); close(d); rptview(d);

格式表体

这个例子使表的第一行的条目身体蓝色。

访问表的身体,使用身体财产的mlreportgen.dom.MATLABTable对象。身体的访问一行,使用的方法mlreportgen.dom.TableRow对象代表了行。增加了一个例子mlreportgen.dom.Color对象格式的风格财产的TableRow对象表示第一行。

进口mlreportgen.dom。*d =文档(“myMATLABTable”,“pdf”);年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);mltable =表(年龄、体重、身高);mltableObj = MATLABTable (mltable);tbody = mltableObj.Body;第一行=行(身体,1);第一行。风格= [row1.Style {Color(“蓝”)});追加(d, mltableObj);关闭(d);rptview (d);

另请参阅

相关的话题