主要内容

重构模型,以提高组件重用

您可以使用度量仪表板跨模型层次结构标识克隆。克隆是相同的MATLAB功能块、相同的状态流程图以及具有相同块类型和连接的子系统。克隆可以具有不同的参数设置和值。要使用指向库块的链接替换克隆,可以从Metrics仪表板打开Clone Detector应用程序。

使用克隆检测器应用程序重构模型,改进模型组件化和可读性,并在模型中重用组件。在本例中,您可以从度量仪表板启动克隆检测器。但是,您也可以通过打开应用标签并单击克隆探测器

识别克隆并将其替换为指向库块的链接

  1. 建筑学部分,实际重用窗口小部件中的蓝栏表示链接库块的子组件总数的分数。暂停了实际重复使用小部件查看更多信息。对于此模型,子组件总数的10%是链接的库块。

  2. 要查看更多详细信息,请单击蓝色栏。系统滞后油门命令检查纪录是链接的库块。

  3. 返回主仪表板页面。

  4. 建筑学部分,章节潜在的重用条形图表示模型包含克隆。请暂停潜在的重用。对于此模型,7%的子组件是克隆。

  5. 要查看更多详细信息,请单击黄色栏。压力.Map_ESTIMATION.throttle.throttle_eStimate是彼此的克隆。

  6. 要确定这些克隆是否是用链接库块替换的候选者,请单击打开转换工具

    克隆探测器应用程序将作为模型中的新选项卡打开。

  7. 克隆检测操作和结果窗格中,单击将克隆组映射到库标签。

    有一个克隆组。浅蓝色阴影表明这些克隆是类似的克隆,而不是确切的克隆。类似的克隆有不同的参数设置和值。

  8. 展开克隆组。

    该克隆组由两个子剖面组成。

  9. 确定参数差异,在块差异列,点击查看参数差异

    此克隆组中的子片呼叫Simulink函数,其仅在其内部查找表块中的断点参数的值金宝app不同。

  10. 将克隆组映射到库标签,为此要放置克隆的库参数,使用浏览按钮选择库或指定新的库名称。如果指定新的库名称,则该应用程序会创建库。

  11. 将模型保存到工作文件夹中,然后在克隆探测器选项卡,单击替换克隆。该应用程序替换与屏蔽库子系统的链接类似的克隆,如果可能的话。

    日志选项卡,单击最新日志。

    日志包含一条消息,指示克隆无法用链接库块替换,因为Simulink功能中的数据无法促进到子剖面数据。金宝app

  12. 关闭度量仪表板和模型。

当Clone Detector应用程序重构模型以使用指向库块的链接替换克隆时,该应用程序将创建一个备份文件夹。备份文件夹名称具有前缀m2m_<型号名称>。如果你有一个金宝app®TEST™许可证,您可以通过单击来验证重构模型和原始模型的等效性检查等价克隆探测器标签。

探索其他选择

此表包含您可以使用Simulink检查所解决的常见任务列表。金宝app

任务 参考

简化和调试复杂模型。

突出显示功能依赖性

运行模型顾问检查是否符合与高完整性系统建模和MAB控制算法建模指南相关的安全标准。

使用Model Advisor检查模型符合性
编写自定义模型顾问检查。 定义自己的自定义模型顾问检查
创建和部署自定义模型顾问配置。 创建和部署模型顾问自定义配置使用Model Advisor配置编辑器自定义模型顾问

了解有关使用指标仪表板的更多信息以收集和查看质量评估的公制数据。

使用指标仪表板收集和探索度量标准数据
配置法规遵从性度量,添加度量阈值,并自定义度量仪表板布局。 自定义度量标准仪表板布局和功能

使用模型变压器工具和克隆检测器应用程序来重新推荐模型,以提高模型组件和可读性并启用重用。

变形模型到变体系统使用克隆检测启用组件重用
了解有关如何使用Simulink产品的了解如何测试模型金宝app和代码,检查设计错下载188bet金宝搏误,检查标准,测量覆盖范围并验证系统。 验证和确认