评估指定MATLAB表达式
该组件计算指定的MATLAB®表达式。您可以在报告中包含代码和/或命令行输出。
在报告中插入MATLAB表达式:导致该组件计算的MATLAB表达式出现在报告中。
在报告中显示命令窗口的输出:包含指定MATLAB表达式的求值结果的命令窗口输出。
要在基本工作区中计算的表达式:指定要在MATLAB工作空间中计算的表达式。
如果你正在使用金宝app®报告生成器™,则可以使用如下函数Rptgen.getReportedBlock
筛选要报告的建模元素,并对特定的元素执行特殊的报告。欲了解更多信息,请参阅金宝app仿真软件报告生成器文档,请参阅循环上下文功能(金宝app仿真软件报告生成器).
如果有错误,请计算这个表达式:如果指定的表达式产生错误,则计算另一个MATLAB表达式。您必须在该字段中输入要计算的表达式,以防出现错误。
如果你没有修改默认的错误处理代码,那么当你生成报告时,在你添加的MATLAB代码中有一个错误:
如果你清楚如果有错误,请计算这个表达式复选框,然后生成完整的报告,而不会在MATLAB命令行显示错误消息。
如果您选择如果有错误,请计算这个表达式复选框,然后生成完整的报告,并在MATLAB命令行中出现错误消息。
若要在添加的MATLAB代码中发生错误时停止生成报告,请更改以下默认错误处理代码的第二行和第三行,如下所述:
warningMessageLevel = 2;displayWarningMessage = true;failGenerationWithException = false;failGenerationWithoutException = false;
若要停止生成报告并显示异常,请将默认代码更改为:
displayWarningMessage = false;failGenerationWithException = true;
若要停止生成报告而不显示异常,请将默认代码更改为:
displayWarningMessage = false;failGenerationWithoutException = true;
如果您想完全替换默认的错误处理代码,请使用evalException.message
变量以返回异常的信息。
只在选择下列选项之一时插入文本:
在报告中插入MATLAB表达式字符串
在报告中显示命令窗口的输出
rptgen.cml_eval