Model Advisor的使用

目录

Model Advisor

运行模型顾问检查并查看结果

  1. 打开模型

  2. 在Simulink Editor中,点击Modeling 选项卡,选择Model Advisor ,将打开System Selector - Model Advisor 对话框。然后进行选择:

    • Show by Product Folder:显示每种产品可用检查
    • Show By Task Folder:显示与具体任务相关的检查
  3. 点击包含检查的文件夹,并在模型顾问的右侧窗格中进行选择:

    • Show report after run: 用于自动生成报告并以HTML格式显示
    • Run Selected Checks:用于执行分析
  4. 在模型顾问用户界面上查看结果,常见的检查状态为:

    • Pass:检查未发现问题
    • D-Pass:取决于配置参数或另一项检查的成功执行
    • Warn:检查发现了问题
    • Fail:检查无法执行
  5. 根据需要修复警告或故障,

  6. 使用Exclusions选项卡查看标记未从分析中排除的检查。在模型顾问的右侧窗格中显示Exclusions选项卡,请打开Settings > Preferences之后选择Show Exclusion tab

  7. 查看并保存报告。

  8. 如果需要,可以将检查状态重置为Not Run,在左侧窗格中,点击Model Advisor,之后选择“Reset”,该操作不会从模型顾问中删除分析结果。

通过运行先前分析中使用的检查来节省分析时间

可以使用模型顾问控制板对模型始终运行同一组检查来节省时间。当使用控制板时,模型顾问不用在执行检查之前重新加载这些检查,从而节省分析时间。

  1. 打开模型

  2. 选择Model Advisor > Model Advisor DashBoard。将打开System Selector - Model Advisor对话框。选择要查看的模型或系统,点击OK。

  3. 打开Model Advisor Dashboard窗口。通过该控制板,可以选择:

    • 点击Run checks按钮,执行与先前分析相同的检查
    • 点击Switch to standard view按钮,打开模型顾问并选择不同检查
    • 点击Enable Highlighting按钮,在Simulink Editor中查看突出显示的结果。 使用该选项,将打开Model Advisor Highlighting信息窗口,其中包含只想模型顾问窗口的链接,在模型顾问窗口中,可以找到有关检查结果以及如何修复警告条件的详细信息。
  4. 点击Run checks按钮,对模型运行前分析中所用的相同检查,如果需要,点击Enable Highlighting按钮。

检查项说明

Code Generation Efficiency

check optimization settings

该项用于检查是否可能导致非最佳代码生成和仿真的优化。

常见的warning:

  1. Inline invariant signals(InlineInvariantSignals)

    该项含义为是否内联不变信号来优化生成的代码。在内联后生成的代码使用不变信号的数值而非其符号名称。

未完待续

上一篇:iOS解决按钮短时间内多次点击只触发一次事件方法


下一篇:css中的currentColor