主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用度量板识别模型克隆

您可以使用度量仪表板工具来帮助您重用子系统,方法是识别模型层次结构中的克隆。克隆体是相同的 MATLAB 功能块、相同的 Stateflow® 图以及具有相同模块类型和连接的子系统。克隆体可以有不同的参数设置和值。要将克隆替换为指向库块的链接,您可以从度量仪表板打开克隆检测器应用程序。

鉴定克隆体

打开模型 ex_clone_detection

open_system('ex_clone_detection.slx')

  1. ex_clone_detection.slx 模型保存到本地工作文件夹。

  2. 应用选项卡上,点击度量 仪表板

  3. 在度量仪表板中,点击所有度量

  4. 架构部分,潜在重用行中的黄色条表示该模型包含克隆。该百分比是克隆子系统(包括 Stateflow 图和 MATLAB 功能块)总数的比例。点击黄色横条查看详情。

该模型包含三个克隆组。SS1SS4 属于克隆组一。SS3SS5 属于克隆组二。SS6SS7 属于克隆组三。

将克隆替换为指向库块的链接。

  1. 点击打开转换工具打开克隆检测器应用程序。克隆检测器应用程序打开。有关该应用程序的更多信息,请参阅 通过使用克隆检测启用组件重用

  2. 点击替换克隆。克隆检测器应用程序会将克隆内容替换为指向库块的链接。库块位于由要放置克隆的库参数指定的库中。此参数位于克隆结果选项卡中。该库位于 MATLAB® 路径上。它的默认名称是 newLibraryFile

如果您拥有 Simulink® Test™ 许可证,您可以验证重构模型与原始模型的等效性。点击检查等效性

在重构模型上运行模型度量

  1. 导航至度量仪表板

  2. 点击所有度量

  3. 架构部分,实际重用行中的蓝色条表示 75% 的模型组件是库子系统的链接。潜在重用行表示该模型不包含任何没有链接到库块的克隆。

另请参阅

主题