slreportgen.report.ModelConfiguration类
包:slreportgen.report
超类:slreportgen.report.Reporter
模型配置集报告器
描述
对象的对象slreportgen.report.ModelConfiguration
类来报告模型的活动配置集。
请注意
使用slreportgen.report.ModelConfiguration
报表中的报表,则必须使用slreportgen.report.Report
类或子类。
的slreportgen.report.ModelConfiguration
类是一个处理
类。
创建
属性
模型
- - - - - -模型的名称或句柄
[]
(默认)|字符串标量|特征向量|处理
打开或加载的Simulink的名称或句柄万博1manbetx®模型,指定为字符串标量、字符向量或句柄。
标题
- - - - - -配置集标题
[]
(默认)|特征向量|字符串标量|mlreportgen.dom.Text
对象|mlreportgen.dom.InternalLink
对象|mlreportgen.dom.ExternalLink
对象
配置集标题,指定为字符向量,字符串标量,mlreportgen.dom.Text
对象,mlreportgen.dom.InternalLink
对象,或mlreportgen.dom.ExternalLink
对象。
如果FormatPolicy属性设置为“内联文本”
和标题
属性设置为:
DOM对象时,DOM对象指定的格式将被忽略
一个
mlreportgen.dom.InternalLink
或mlreportgen.dom.ExternalLink
对象时,链接文本用于标题,但标题不是链接
在这两种情况下,要格式化标题,请使用定义这个的性质ModelConfiguration
记者。
如果未指定标题,则标题为模型名称后跟配置设置
.例如:
slrgex_sf_car配置集
FormatPolicy
- - - - - -报告配置集的格式
“汽车”
(默认)|“表”
|“段落”
|“内联文本”
报告配置集的格式,指定为以下字符串或字符向量之一:
“汽车”
—根据数据类型,将配置集、组件和属性值格式化为表格或段落。格式化为表的数据类型包括:
单元阵列
逻辑阵列
数字数组
MATLAB®表格
万博1manbetx模型对象
Stateflow®对象
图形对象
MATLAB结构或结构数组
MATLAB对象或对象数组
格式为段落的数据类型包括:
细胞向量
逻辑标量或向量
数值标量或向量
字符或字符数组
字符串
MATLAB结构向量
MATLAB对象向量
因为配置集和组件是对象,所以它们被格式化为表。属性值根据值的数据类型进行格式化。
“表”
—格式化表格中的值。默认情况下显示为段落的数据类型被格式化为表项。属于层次结构对象的数据类型(如MATLAB结构、MATLAB对象、Simulink对象、Stateflow对象或图形对象)可以具有本身就是对象的属性。万博1manbetx在这些情况下,层次结构是扁平的,属性值是指向字段或对象属性表的超链接。字段或属性表链接回原始表。“段落”
—以段落的形式生成配置集的描述。例如:“内联文本”
—生成与周围文本一致的配置集描述。例如:
TableReporter
- - - - - -表格式化程序
mlreportgen.report.BaseTable
对象
控件的表格式化程序ModelConfiguration
生成的报告,指定为mlreportgen.report.BaseTable
对象。此属性的默认值是aBaseTable
对象的TableStyleName
属性设置为ModelConfigurationTable
样式的默认模板中定义的ModelConfiguration
记者。若要自定义表的外观,请修改默认表的属性BaseTable
对象或将该对象替换为您自己的对象BaseTable
对象。中添加内容标题
属性时,内容将显示在生成的报表中的表标题前面。
ParagraphFormatter
- - - - - -段落格式化程序
mlreportgen.dom.Paragraph
对象
项指定的任何模型配置内容的段格式化程序,该内容作为段生成mlreportgen.dom.Paragraph
对象。此属性的默认值是a段
对象的StyleName属性
属性设置为ModelConfigurationParagraph
样式的默认模板中定义的ModelConfiguration
记者。若要自定义段落的外观,请修改默认值的属性段
对象或将该对象替换为您自己的对象段
对象。如果您将内容添加到段落对象中,该内容将出现在生成的报告中的模型配置内容前面。
定义
- - - - - -文本格式化程序
mlreportgen.dom.Text
对象
的文本格式化器,用于生成为内联文本的任何模型配置内容,指定为mlreportgen.dom.Text
对象。默认情况下,此属性的值为空文本
对象。若要自定义文本的外观,请修改默认文本的属性mlreportgen.dom.Text
对象或将对象替换为自定义的mlreportgen.dom.Text
对象。中添加内容文本
对象时,该内容出现在生成的报告中的模型配置内容前面。
MaxCols
- - - - - -值表中的最大列数
32(默认)|正整数
值表中表列的最大数目,以正整数指定。属性值使用表报告,且列数大于属性的值MaxCols
属性时,表将垂直切片。切片将表划分为多个表。
DepthLimit
- - - - - -要报告的嵌套级别的最大数量
10
(默认)|非负整数
要报告的结构化对象层次结构中嵌套的最大级别数,指定为非负整数。层次结构的顶层是配置集对象(万博1manbetx仿真软件。ConfigSet
).的值小于或等于的级别DepthLimit
被平铺成一系列相互连接的表。不报告大于深度限制的级别。如果你设置DepthLimit
财产0
,不扩展层次结构类型。
ObjectLimit
- - - - - -要报告的嵌套对象的最大数量
200
(默认)|正整数
要报告的对象层次结构中的最大对象数,指定为正整数。
IncludeTitle
- - - - - -是否包含配置集标题
真正的
(默认)|假
是否包含配置集标题,指定为真正的
或假
.
当IncludeTitle
是真正的
的内容标题
属性)包含在:
时,配置集属性表的
FormatPolicy
是“汽车”
或“表”
时生成的内容
FormatPolicy
是“内联文本”
或“段落”
属性的值如何,配置集标题始终包含在包含配置集组件的段落或表的标题中IncludeTitle
财产。
ShowDataType
- - - - - -标题是否包含数据类型
假
(默认)|真正的
标题是否包含标题所描述的值的数据类型,指定为真正的
或假
.
数据类型:逻辑
ShowEmptyValues
- - - - - -是否显示值为空的配置属性
真正的
(默认)|假
是否显示具有空值的配置集或组件属性,指定为真正的
或假
.
数据类型:逻辑
ShowDefaultValues
- - - - - -是否显示使用默认值的配置属性
真正的
(默认)|假
是否显示使用默认值的配置集或组件属性,指定为真正的
或假
.
数据类型:逻辑
PropertyFilterFcn
- - - - - -函数或表达式从报表中筛选配置属性
[]
(默认)|函数处理|字符串标量|特征向量
函数或表达式从指定为函数句柄、字符串标量或字符向量的报表中筛选配置集和组件对象属性。将函数指定为函数句柄。将表达式指定为字符串标量或字符向量。如果PropertyFilterFcn
为空时,所有属性都包含在报告中。
如果你提供了一个函数句柄,关联的函数必须:
以以下论点为例:
variableName
—要上报的变量名称variableObject
—正在报告的变量propertyName
—要报告的变量的属性名称
返回
真正的
从报表中筛选指定的属性,或假
在报告中包括该物业。
例如,此代码使用PropertyFilterFcn
属性,以防止显示的名字
而且描述
属性:
进口slreportgen.report。*rpt = slreportgen.report.Report(“MyReport”,“pdf”);打开(rpt);模型=“slrgex_sf_car”;load_system(模型);reporter = ModelConfiguration(model);filterFcnHandle = @(变量名,变量对象,属性名)...(propertyName = =“名称”) | |...(propertyName = =“描述”);记者。PropertyFilterFcn = filterFcnHandle;追加(rpt,记者);关闭(rpt);rptview (rpt);
如果提供字符串标量或字符向量,则必须包含表达式。表达式:
可以使用变量
variableName
,variableObject
,propertyName
必须设置变量
isFiltered
来真正的
从报表中筛选指定的属性,或假
在报告中包括该物业
例如,此代码使用PropertyFilterFcn
属性,以防止显示的名字
而且描述
属性:
进口slreportgen.report。*rpt = slreportgen.report.Report(“MyReport”,“pdf”);打开(rpt);模型=“slrgex_sf_car”;load_system(模型);reporter = ModelConfiguration(model);filterStr ="isFiltered = "+...“比较字符串(propertyName '名称')| |比较字符串(“描述”propertyName);“;记者。PropertyFilterFcn = filterStr;追加(rpt,记者);关闭(rpt);rptview (rpt);
NumericFormat
- - - - - -用于显示非整型数值的格式或精度
[]
(默认)|字符串标量|特征向量|正整数
用于显示指定为字符串标量、字符向量或正整数的非整数数值的格式或精度。
将格式指定为字符串标量或字符向量。看到formatSpec
关于sprintf
参考页面。
例子:“% .2f”
显示小数点右侧有两位数字的双值。
例子:2
显示两个有效数字的最大数目。
TemplateSrc
- - - - - -此报告的模板的来源
[]
(默认)|特征向量|字符串标量|记者或报告|DOM文档或文档部分
此报告的模板源,指定为以下选项之一:
字符向量或字符串标量,指定包含此报表模板的文件的路径
报表或报表,其模板用于此报表,或其模板库包含此报表的模板
DOM文档或文档部分,其模板用于此报表,或其模板库包含此报表的模板
指定的模板必须与该报表附加到的报表类型相同。例如,对于a微软®词报告,TemplateSrc
必须是Word报表模板。如果TemplateSrc
属性为空时,此报表将为报表的输出类型使用默认报表模板。
TemplateName
- - - - - -该报表的模板名称
特征向量|字符串标量
此报表的模板名称,指定为字符向量或字符串标量。此报告的模板必须在模板源的模板库中(TemplateSrc
)。
LinkTarget
- - - - - -这个记者的超链接目标
[]
(默认)|特征向量|字符串标量|mlreportgen.dom.LinkTarget
对象
的超链接目标,指定为字符向量或指定链接目标ID的字符串标量,或指定为mlreportgen.dom.LinkTarget
对象。字符向量或字符串标量值转换为LinkTarget
对象。在输出报告中,链接目标紧跟在此报告器的内容之前。
方法
公共方法
slreportgen.report.ModelConfiguration.createTemplate |
创建模型配置报告模板 |
slreportgen.report.ModelConfiguration.customizeReporter |
创建自定义模型配置报告类 |
slreportgen.report.ModelConfiguration.getClassFolder |
获取模型配置报告类定义文件的位置 |
复制 |
创建万博1manbetx对象,并对某些属性值进行深度复制 |
getConfigSet |
从模型配置报告中获取活动配置集 |
getImpl |
获取报告者的实现 |
例子
报告活动模型配置集
对象的对象slreportgen.report.ModelConfiguration
类来报告活动模型配置集。
导入MATLAB Report和Simulink Repo万博1manbetxrt API包,这样您就不必使用长且完全限定的类名。
进口mlreportgen.report。*进口slreportgen.report。*
创建一个Simul万博1manbetxink报告。
rpt = slreportgen.report.Report(“MyReport”,“pdf”);打开(rpt);
为活动模型配置集创建一个章节。
chapter = chapter ();一章。Title =“活动模型配置集”;
加载一个模型。
模型=“slrgex_sf_car”;load_system(模型);
创建一个slreportgen.report.ModelConfiguration
对象来报告模型的活动配置集。
reporter = ModelConfiguration(model);
将报告附加到章节,并将章节附加到报告。
追加(章,记者);追加(rpt,章);
关闭并查看报表
关闭(rpt);rptview (rpt);
版本历史
R2020b中介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。