主要内容

比较和合并Simulink模型金宝app

此示例显示如何在MATLAB®中使用比较报告来了解两个不同设计之间发生的变化。它显示如何在比较报告中查看和合并两个Simulink®模型之间的更改。金宝app

比较模型

创建示例文件的工作副本。MATLAB®将文件复制到示例文件夹,以便您可以编辑它们。

slcomparisons.examples.金宝appsimulinkmerge;

用户对模型进行了一些更改sl_aircraft1.并保存所产生的模型sl_aircraft2.

使用visdiff.比较sl_aircraft1.sl_aircraft2.模型。

Visdiff('sl_aircraft1''sl_aircraft2');

了解结果

比较工具显示报告,该报告仅包括两个模型之间的差异,而不是完整的模型层次结构。

颜色表示是否已被修改(紫色),插入(蓝色)或删除(黄色)。

通过差异踩下

用来下一个以前导航按钮比较标签要通过报告中的更改组步骤:

  • 该报告逐一完成。如果所选项目树有一场比赛,它也将被选中树。

  • MATLAB显示报告旁边的两个模型。该报告如果可能的话,突出显示Simulink模型中的所选项目。金宝app

在模型中控制突出显示比较标签,在突出部分,选择或清除复选框总是突出。你可以点击现在突出显示按钮随时突出显示当前选定的报表节点。

过滤结果

您可以通过应用过滤器来控制比较报告中显示的更改类型。要查看可用的过滤器以及它们是否适用于当前报告,请访问比较标签,在过滤器部分,单击向下箭头以展开过滤器库。单击过滤器名称以切换它们是否已应用。当过滤器部分,点击展示或者隐藏控制如何应用过滤器。

例如,Simulink模型文件中的某些信息被定义为不功能。金宝app这些是不太可能改变设计行为的变化。默认情况下隐藏无功能项。您可以取消选择无功能的变化按钮当隐藏选择过滤器按钮。

发布结果

要保存型号比较报告的可打印版本,请选择发布> HTML.单词或者PDF.

合并Simulink模型中的更改金宝app

您可以通过单击单击“两个Simulink模型之间的更改”金宝app合并模式upileStrip中的按钮。这创建了第三个文件,targetfile.,可以包含左模型(sl_aircraft1)或右模型(sl_aircraft2.)。使用按钮目标树选择差异以保持在targetfile.

点击保存文件按钮以保存在右侧模型上选择的更改(sl_aircraft2.)。

合并提示

您必须在Simulink部分的行中合并块。金宝app在合并转换之前,必须合并状态和联系,或者报告无法建立连接。

有关在具有相同名称的模型之间合并的信息,请参阅将模型与相同名称进行比较

另请参阅

visdiff.

进一步的信息

比较Simuli金宝appnk模型

将模型与相同名称进行比较

相关例子

比较和合并包含状态流的Simulin金宝appk模型

用Simulink三途合并解决冲突金宝app