主要内容

评估MATLAB表达式

评估指定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