包:mlreportgen.dom
MATLAB表格
转换MATLAB®表转换为DOM表。
基于指定的MATLAB表创建一个表对象。MLTableObj
= MATLABTable (表格
)
创建表对象并应用指定的表样式。在用于生成包含此表的报告的模板中定义样式。MLTableObj
= MATLABTable (表格
,stylename属性
)
表格
- - - - - -MATLAB表MATLAB表。
数据类型:双
stylename属性
- - - - - -样式应用于表样式应用于表,指定为字符向量。
写成BackgroundColor
- - - - - -背景颜色[]
(默认)|特征向量|字符串标量背景颜色,指定为由CSS颜色名称组成的字符向量或字符串标量(请参阅https://www.crockford.com/wrrrld/color.html)或形式的十六进制RGB(真彩色)值# RRGGBB
.
设置写成BackgroundColor
属性添加相应的mlreportgen.dom.BackgroundColor
将对象格式化为风格
财产。设置写成BackgroundColor
属性设置为空值将删除对象。
例子:“蓝”
例子:“# 0000 ff”
身体
- - - - - -表体mlreportgen.dom.TableBody
对象在构造正式表时,表构造函数创建表主体对象并将其赋值给此属性。随后不能设置此属性。但是,您可以将内容附加到表体中,并通过此属性设置其属性。
边境
- - - - - -要绘制的边框类型“固体”
|“单一”
|“冲”
|“没有”
|……要绘制的边框类型,指定为表中的值之一。
边界值 | 描述 | 金宝app支持的输出类型 |
---|---|---|
|
虚线 |
所有输出类型 |
|
用对角线交替用破折号和点划线 |
词 |
|
虚线与虚线之间的小间隙 |
词 |
|
虚线 |
所有输出类型 |
|
用点和破折号交替画线 |
词 |
|
用双点和破折号交替划线 |
词 |
|
双线 |
所有输出类型 |
|
双波浪线 |
词 |
|
三维效果沟槽线 |
HTML及PDF |
|
没有线 的 |
HTML及PDF |
|
三维效果线 |
所有输出类型 |
|
没有线 的 |
所有输出类型 |
|
三维效果线 |
所有输出类型 |
|
三维效果脊线 |
HTML及PDF |
|
一行 |
词 |
|
一行 |
HTML及PDF |
|
粗线 |
词 |
|
虚线与交替粗细虚线与一个大的差距 |
词 |
|
虚线与交替粗细虚线与一个中等差距 |
词 |
|
虚线与交替粗细虚线与一个小的差距 |
词 |
|
虚线与交替薄和厚虚线与一个中等差距 |
词 |
|
虚线与交替薄和厚的虚线,与一个中等差距 |
词 |
|
虚线与交替薄和厚虚线与一个小的差距 |
词 |
|
虚线与交替薄和厚虚线与一个大的差距 |
词 |
|
虚线与交替薄和厚虚线与一个中等差距 |
词 |
|
虚线与交替薄和厚虚线与一个小的差距 |
词 |
|
浮雕效果线 |
词 |
|
雕刻效果线 |
词 |
|
三线 |
词 |
|
波浪线 |
词 |
BorderCollapse
- - - - - -将相邻单元格的边框折叠成单个边框(仅限HTML)“上”
|“关闭”
值为“上”
将相邻单元格的边框折叠为单个边框。值为“关闭”
保持相邻单元格的边界。
BorderColor
- - - - - -边框颜色边框颜色,指定为:
颜色的名称。名称必须是CSS颜色名称。看到https://www.crockford.com/wrrrld/color.html.
十六进制的RGB(真彩色)值为# RRGGBB
.例如,# 0000 ff
是一种蓝色。
BorderWidth
- - - - - -表格边框宽度表边框宽度,在表单中指定valueUnits
,在那里单位
是单位的缩写。有效的缩写有:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
孩子们
- - - - - -文档元素的子元素此文档元素的子元素,指定为DOM对象数组。此属性是只读的。
ColSep
- - - - - -行分隔列的样式控件指定的分隔表或表节(页眉、正文、页脚)列的行样式mlreportgen.dom.ColSep
对象。
的描述边境
属性获取可能值的描述。
ColSepColor
- - - - - -行分隔列的颜色行分隔列的颜色,指定为:
颜色的名称。名称必须是CSS颜色名称。看到https://www.crockford.com/wrrrld/color.html.
十六进制的RGB(真彩色)值为# RRGGBB
.例如,# 0000 ff
是一种蓝色。
ColSepWidth
- - - - - -分隔表列的行宽表格中分隔表列的行宽valueUnits
.的缩写单位
:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
例如,对于3个点的列分隔符,请设置ColSepWidth
财产“3分”
.
ColSpecGroups
- - - - - -表中列组的属性mlreportgen.dom.TableColSpecGroup
对象的数组mlreportgen.dom.TableColSpecGroup
对象,该对象指定一组列的宽度、对齐方式和其他属性。第一个对象应用于第一组列,第二个对象应用于第二组,依此类推。属性指定属于每个组的列数跨度
的属性TableColSpecGroup
对象。例如,如果第一个对象的跨度为2,则它应用于前两列。如果第二组的张成空间为3,则它适用于接下来的三列,依此类推。
CustomAttributes
- - - - - -文档元素的自定义属性mlreportgen.doc.CustomAttribute
对象该文档元素所附加到的文档的输出类型必须支持自定义属性。金宝app
FlowDirection
- - - - - -柱流向“当”
|rtl的
柱的流向,指定为:
“当”
—从左到右(表中第1列是左边)。
rtl的
—从右向左(表中第一列为右)。
页脚
- - - - - -该表的页脚mlreportgen.dom.TableFooter
对象在构造正式表时,表构造函数创建表页脚对象并将其赋值给此属性。随后不能设置此属性。但是,您可以将内容附加到表体中,并通过此属性设置其属性。
HAlign
- - - - - -该表的水平对齐“中心”
|“左”
|“对”
该表的水平对齐,指定为以下值之一:
“中心”
“左”
“对”
请注意
为防止PDF输出中大表溢出,请设置宽度
财产。
头
- - - - - -表标题mlreportgen.dom.TableHeader
对象在构造正式表时,表构造函数创建一个表头对象并将其赋值给此属性。随后不能设置此属性。但是,您可以将内容附加到表体中,并通过此属性设置其属性。
HeaderRule
- - - - - -标题的水平规则mlreportgen.dom.HorizontalRule
对象标题的水平规则,指定为mlreportgen.dom.HorizontalRule
对象。
Id
- - - - - -此文档元素的ID此文档元素的ID,指定为字符向量或字符串标量。DOM在创建文档元素时生成一个会话唯一ID。您可以指定自己的ID。
NCols
- - - - - -列数列数,指定为整数。
OuterLeftMargin
- - - - - -文档元素的左边缘(缩进)表单中左缩进valueUnits
.单位
是单位的缩写。有效的缩写有:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
父
- - - - - -文档元素的父元素此文档元素的父元素,指定为DOM对象。此属性是只读的。
RowNamesRule
- - - - - -打开行名列的规则属性在包含以逻辑形式指定的行名的第一列上打开规则。MATLAB表对象必须定义行名。
RowSep
- - - - - -分隔行的行样式分隔表或表部分(页眉、正文或页脚)的行样式。
的描述边境
属性获取可能值的描述。
RowSepColor
- - - - - -行分隔符颜色您可以指定:
颜色的名称。名称必须是CSS颜色名称。看到https://www.crockford.com/wrrrld/color.html.
十六进制的RGB(真彩色)值为# RRGGBB
.例如,# 0000 ff
是一种蓝色。
RowSepWidth
- - - - - -行分隔符宽度行分隔符的宽度,在窗体中指定valueUnits
在哪里单位
是单位的缩写。有效的缩写有:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
风格
- - - - - -表格格式格式对象的数组(例如大胆的
对象)指定此表的格式。
属性所指定的样式表样式所定义的相应格式StyleName属性
财产。
StyleName属性
- - - - - -文档或文档部分样式表中的样式在附加此表的文档或文档部分的样式表中指定的样式的名称。
属性未指定的格式,用于指定输出文档中该表的外观的样式风格
财产。
您可以设置StyleName属性
任何正式表节的属性。设置StyleName属性
重写正式表本身指定的样式。但是,如果对Word文档执行此操作,则必须显式指定节中每列的宽度,以确保所有节具有相同的宽度。与HTML和PDF不同,Word没有对正式表格的内置支持。金宝app为了处理这个问题,DOM接口将一个正式表表示为三个表,每个部分一个表,嵌入到一个3乘1的表中。
TableEntriesStyle
- - - - - -用于表项的样式格式对象的单元格数组,用于指定表项的格式。
TableEntriesInnerMargin
- - - - - -表项的内边距内边距是表单元格内容与表单单元格边框之间的边距valueUnits
在哪里单位
是单位的缩写。有效的缩写有:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
标签
- - - - - -标记为该文档元素标记,指定为字符向量或字符串标量。
DOM生成一个会话唯一标记,作为创建该对象的一部分。生成的标记具有CLASS:ID的形式,其中CLASS是对象类,ID是对象类的值Id
对象的属性。指定您自己的标记值可以帮助您确定在文档生成过程中发生问题的位置。
宽度
- - - - - -表格宽度百分比(例如,“100%”
)的页面宽度(减去Word报告的页边距)或若干个度量单位,具有该格式valueUnits
.单位
是单位的缩写。以下是有效的缩写:
px
-像素(默认值)
厘米
- - - - - -厘米
在
- - - - - -英寸
毫米
- - - - - -毫米
个人电脑
——异食癖
pt
——分
这个例子从一个有行名的MATLAB表创建了一个DOM表。示例生成两个报告,其中包括DOM表。在第一个报告中,表的行名列没有标签。在第二个报告中,行名列有一个标签。
创建一个MATLAB表,显示患者的年龄、体重和身高。使用RowNames
选择通过患者的姓氏来识别每一行。
姓氏= {“桑切斯”;“约翰逊”;“李”;“Diaz”;“棕色”};年龄= [38;43;38;40;49];Weight = [176;163;131;133;119];身高= [71;69;64;67;64];mltable = table(年龄,体重,身高,“RowNames”、LastName)
mltable =5×3表年龄体重身高___ ______ ______桑切斯38 176 71约翰逊43 163 69李38 131 64迪亚斯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
对象真正的
.
姓氏= {“桑切斯”;“约翰逊”;“李”;“Diaz”;“棕色”};年龄= [38;43;38;40;49];Weight = [176;163;131;133;119];身高= [71;69;64;67;64];mltable = table(年龄,体重,身高,“RowNames”、LastName);进口mlreportgen.dom。*mltableObj = MATLABTable(mltable);th = mltableObj.Header;Thentry11 = entry(th,1,1);thentry11.Children(1)定格(1)。内容=“名字”;mltableObj。RowNamesRule = true; d = Document(“MyMATLABTable2”,“多克斯”);追加(d, mltableObj);关闭(d);rptview (d);
下面是生成的报告中的表格:
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。