包:slreportgen.report
超:
MATLAB功能块或Stateflow的MATLAB记者函数
创建一个MATLAB功能块或状态流®MATLAB®功能记者。
要使用MATLABFunction
记者在一份报告中,您必须使用创建报告slreportgen.report.Report
类。
创建一个空记者
= MATLABFunction()MATLABFunction
基于默认模板记者。使用其属性来指定的Simulink金宝app®MATLAB功能阻止或在其上Stateflow的MATLAB功能报告并指定报告选项。
创建记者
= MATLABFunction(mlfcnobj
)MATLABFunction
记者指定的mlfcnobj
。记者会将此默认信息生成的报告:
金宝appMATLAB功能块属性或状态流MATLAB函数特性,这取决于是否MATLAB函数是一个块或对象
函数的输入和输出参数总结
由MATLAB函数中使用MATLAB代码来计算其输出来自其输入端
使用报告性质包括其他信息,诸如详细的参数的属性,功能符号属性,和支持功能的信息。金宝app
套记者
= MATLABFunction(名称,值
)MATLABFunction
使用名称 - 值对记者特性。您可以按任意顺序指定多个名称 - 值对的参数。用单引号或双引号中每个属性的名称。
createTemplate | 创建MATLAB功能模板记者 |
customizeReporter | 创建自定义MATLAB功能类记者 |
getClassFolder | MATLAB记者函数类定义文件的位置 |
getImpl |
获取执行记者 |
处理。要了解手柄类如何影响复制操作,请参阅复制对象(MATLAB)。
创建使用一个PDF报告生成器MATLABFunction
记者。记者包括有关信息MATLAB功能块在sldemo_radar_eml
模型。该报告,在默认情况下,包括对象属性的表中,输入和输出参数的表,并且函数的脚本。
。进口slreportgen.report *进口mlreportgen.report *模型名称= 'sldemo_radar_eml'。load_system(模型名称);mlfcnobj = 'sldemo_radar_eml / MATLAB函数';RPT = slreportgen.report.Report( '输出', 'PDF');章=章(mlfcnobj);RPTR = MATLABFunction(mlfcnobj);添加(章,RPTR);添加(RPT,章);关闭(RPT);close_system(模型名称); rptview(rpt);
生成的报告的第一页显示。
创建使用的HTML报告生成MATLABFunction
记者和包括MATLAB功能参数细节。使用IncludeArgumentProperties
属性包括用于每个的表MATLAB功能块的输入和输出参数。本例使用sldemo_radar_eml
模型。
。进口slreportgen.report *进口mlreportgen.report *模型名称= 'sldemo_radar_eml'。load_system(模型名称);mlfcnobj = 'sldemo_radar_eml / MATLAB函数';RPT = slreportgen.report.Report( '输出', 'HTML');章=章(mlfcnobj);RPTR = MATLABFunction(mlfcnobj);rptr.IncludeArgumentProperties = TRUE;添加(章,RPTR);添加(RPT,章);关闭(RPT); close_system(model_name); rptview(rpt);
所生成的报告的这部分显示了一些参数的细节的表。
创建使用的HTML报告生成MATLABFunction
记者和集功能脚本和标题的外观。更改的外观MATLAB功能阻断报告的功能脚本部分。使用FunctionScriptTitle
属性来指定文本在默认功能脚本表标题的前面加。创建并使用DOM段落改变字体,字体大小和脚本的颜色。本例使用sldemo_radar_eml
模型。
。进口slreportgen.report *进口mlreportgen.report *模型名称= 'sldemo_radar_eml'。load_system(模型名称);mlfcnobj = 'sldemo_radar_eml / MATLAB函数';RPT = slreportgen.report.Report( '输出', 'HTML');章=章(mlfcnobj);RPTR = MATLABFunction(mlfcnobj);paraTitle = mlreportgen.dom.Paragraph( 'SCRIPT:');rptr.FunctionScriptTitle = paraTitle;paraScript = mlreportgen.dom.Paragraph;paraScript.FontFamilyName = 'Arial字体'; paraScript.FontSize = '12pt'; paraScript.Color = 'blue'; rptr.FunctionScript = paraScript; add(chapter,rptr); add(rpt,chapter); close(rpt); close_system(model_name); rptview(rpt);
所生成的报告显示这部分“SCRIPT:”添加到标题和12磅Arial字体蓝色字体。
MATLAB功能|mlreportgen.dom.Paragraph
|mlreportgen.report.BaseTable
|slreportgen.finder.BlockFinder
|slreportgen.finder.BlockResult
|slreportgen.finder.DiagramElementFinder
|slreportgen.finder.DiagramElementResult
|slreportgen.finder.StateflowDiagramElementFinder
|slreportgen.utils.isMATLABFunction