主要内容

slreportgen.report.Signal类

包:slreportgen.report

信号的记者

描述

对象的对象slreportgen.report.Signal类来报告信号的属性。

信号是动态系统的输出,由Simulink图中的块和图本身表示。万博1manbetx看到信号基础知识

请注意

使用信号对象创建报表时,必须使用slreportgen.report.Report类或子类。

slreportgen.report.Signal类是一个处理类。

类属性

HandleCompatible
真正的

有关类属性的信息,请参见类属性

创建

描述

记者= slreportgen.report.Signal ()创建一个slreportgen.report.Signal具有默认属性值的对象。方法指定要报告的信号对象财产。使用其他属性可自定义报告的信息和信息的格式。

例子

记者= slreportgen.report.Signal(对象)设置对象财产对象

记者= slreportgen.report.Signal (Name =值)设置信号对象属性使用名称-值对。您可以以任意顺序指定多个名称-值对参数。

属性

全部展开

块输出端口,表示要报告的信号,指定为句柄。信号报告器报告有关输出端口的属性和连接到端口的线路的属性的信息。

是否上报万博1manbetx仿真软件。信号对象用于此信号,指定为真正的.如果此属性为真正的时,信号报告器包括有关万博1manbetx仿真软件。信号对象,该对象指定信号的属性。的性质万博1manbetx仿真软件。信号对象进行报告mlreportgen.report.MATLABVariable记者。使用MATLABVariableReporter属性可自定义信号对象信息的外观。如果信号没有与信号对象相关联,则什么也不会报告。

本报记者万博1manbetx仿真软件。信号对象,该对象定义要报告的信号,指定为mlreportgen.report.MATLABVariable对象。默认值为空MATLABVariable本报记者DepthLimit属性设置为0.属性的信息万博1manbetx仿真软件。信号对象。若要自定义报告信息的外观,请修改默认的属性MATLABVariable报告器或替换自定义报告器MATLABVariable记者。例如,下面的代码使用PropertyFilterFcn的属性MATLABVariable的特定属性万博1manbetx仿真软件。信号对象:

filterFcnHandle = @(变量名,变量对象,属性名)...~ ismember (propertyName [“描述”“数据类型”“单元”]);signalRptr.MATLABVariableReporter.PropertyFilterFcn = filterFcnHandle;
信号对象的一些属性,例如CoderInfo属性,其值也是具有属性的对象。要显示单独表中属性的属性,请设置DepthLimit的属性MATLABVariableReporter到一个大于0的整数。例如:

signalRptr.MATLABVariableReporter.DepthLimit = 10;

信号属性表格式化程序,指定为mlreportgen.report.BaseTable对象。此属性的默认值是aBaseTable对象的TableStyleName属性设置为SignalTable样式的默认模板中定义的信号记者。若要自定义表的外观,请修改默认表的属性BaseTable对象或将该对象替换为您自己的对象BaseTable对象。中添加内容标题的属性BaseTable对象时,内容显示在生成的报表中的表标题前面。

是否显示具有空值的信号属性,指定为真正的

要报告的信号属性,指定为字符串数组或字符向量的单元格数组。指定以下属性的任意组合:

  • 的名字

  • 描述

  • 目的地

  • NonvirtualDestination

  • 数据类型

  • 复杂性

  • 最小值

  • 马克斯

  • SampleTime

此报告的模板源,指定为以下选项之一:

  • 字符向量或字符串标量,指定包含此报表模板的文件的路径

  • 报表或报表,其模板用于此报表,或其模板库包含此报表的模板

  • DOM文档或文档部分,其模板用于此报表,或其模板库包含此报表的模板

指定的模板必须与该报表附加到的报表类型相同。例如,对于a微软®报告,TemplateSrc必须是Word报表模板。如果TemplateSrc属性为空时,此报表将为报表的输出类型使用默认报表模板。

此报表的模板名称,指定为字符向量或字符串标量。属性指定的模板库中必须包含此报表的模板TemplateSrc这名记者的财产。

的超链接目标,指定为字符向量或指定链接目标ID的字符串标量,或指定为mlreportgen.dom.LinkTarget对象。字符向量或字符串标量值转换为LinkTarget对象。在输出报告中,链接目标紧跟在此报告器的内容之前。

方法

全部展开

例子

全部折叠

使用一个slreportgen.report.Signal对象在报告中包含有关信号的信息。

导入MATLAB和Simulink Repo万博1manbetxrt API包,这样您就不必使用长且完全限定的类名。

进口mlreportgen.report。*进口slreportgen.report。*

加载一个模型。

model_name =“slrgex_vdp”;load_system (model_name);

创建一个Simul万博1manbetxink报告。

rpt = slreportgen.report.Report(“signal_example”“pdf”);

向报表添加模型图。

追加(rpt slreportgen.report.Diagram (model_name));

获取要报告的信号的端口句柄。

Ph = get_param(“slrgex_vdp / x1”“PortHandles”);port = ph.Outport;

为信号信息创建一个章节。

ch =章节(“x1”);

创建一个信号报告器获取信号,并将报告器附加到章节。

signalRptr = slreportgen.report.Signal(port);追加(ch, signalRptr);

把这一章加到报告中。关闭并查看报表。

追加(rpt, ch);关闭(rpt);rptview (rpt);

版本历史

R2021a中引入