主要内容

比较和合并模型万博1manbetx

此示例显示了如何使用MATLAB®中的比较报告来了解两种不同设计之间发生了什么变化。它显示了如何从比较报告中查看和合并两个Simulink®模型之间的变化。万博1manbetx

比较模型

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

slcomparisons.examples.万博1manbetxsimulinkmerge;

用户对模型进行了一些更改sl_aircraft1并将结果模型保存为sl_aircraft2

利用Visdiff比较sl_aircraft1sl_aircraft2楷模。

Visdiff('sl_aircraft1',,,,'sl_aircraft2');

了解结果

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

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

踏上差异

使用下一个以前的导航按钮比较标签逐步浏览报告中的变化组:

  • 该报告逐一通过更改。如果在剩下树有匹配,也将在正确的树。

  • MATLAB显示报告旁边的两个模型。该报告如果可能的话,在两个模型中突出显示了所选项目。万博1manbetx

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

过滤结果

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

例如,Simulink模型文件中的某些信息定义为无功能。万博1manbetx这些变化不太可能改变设计的行为。默认情况下隐藏了非功能性项目。您可以通过取消选择非功能变化按钮时隐藏选择过滤器按钮。

发布结果

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

合并模型的变化万博1manbetx

您可以通过单击两个模型之间的更改合并万博1manbetx合并模式工具条中的按钮。这将创建第三个文件,TargetFile,可以包含从左模型的更改(sl_aircraft1)或正确模型(sl_aircraft2)。使用按钮目标树以选择要保留的差异TargetFile

点击保存存档按钮以节省您选择的更改(通过正确的模型)(sl_aircraft2)。

小费:合并线路之前的块,并在合并过渡之前合并状态和交界处。看合并技巧

也可以看看

Visdiff

更多信息

比较模型万博1manbetx

比较具有相同名称的模型

相关示例

比较并合并包含状态流的模型万博1manbetx

解决与Simulink三方合并的冲突万博1manbetx