主要内容

关于动态仿真模块模型比较

创建模型比较报告

在仿真软件®,您可以比较Simulink模型。使用三向模型合并或双向模型合并来审查和合并差异。

您可以使用来自任何版本的Simulink的模型。使用比较报告来探索差异,查看原始模型中突出显示的更改,并合并差异。

有关详细信息,请参见比较模型的模型而且合并比较报告中的Simulink模型

你可以从以下途径访问比较工具:

  • MATLAB®当前文件夹浏览器上下文菜单

  • MATLAB比较工具

  • MATLAB命令行

  • 模型编辑器比较菜单

  • 项目视图

您可以对SLX和MDL这两种模型文件格式使用比较工具。如果所选文件为. mdl文件,或保存在以前版本中的SLX文件,然后比较工具首先导出. mdl文件到临时文件夹中的SLX文件,并根据SLX文件生成一个比较报告。

有关创建报告的更多信息,请参见选择Simulink模型进行比较

模型比较的例子

有关带有说明的例子,请参见:

有关使用和理解比较报告的更多信息,请参见比较模型的模型

使用模型比较报告

您可以在“对比工具”中查看对比报表。在交互式报告中,您可以单击报告中的项目,以显示在原始模型中突出显示的相应项目。

比较报告显示了两个文件中不同部分的层次视图。报告没有显示文件中相同的部分。

如果文件相同,则会看到一条消息报告没有差异。

如果文件还没有保存,您将看到一条错误消息,通知您必须在运行比较之前保存修改的或新创建的模型。

请注意

分析可能无法检测到分离过多的文件先前对应部分之间的匹配。

变更检测基于评分算法。如果项目的分数高于阈值,则项目匹配。该工具的算法使用一种比较模式来定义分配给特定节点类型(如块)的阈值。

有关使用报告的更多信息,请参见比较模型的模型

要控制高亮显示,请参见显示原始模型的差异

要合并差异,请参见合并比较报告中的Simulink模型

有关比较工具的更多信息,请参见比较文件和文件夹并合并文件

选择动态仿真模块模型比较

要了解可以使用比较报告做什么,请参见关于Simulink模型比较

动态仿真模块编辑器

使用Simulink编辑器比较文件:

  1. 建模选项卡,评估和管理部分中,选择比较>比较模型

    打开“选择文件或文件夹进行比较”对话框。

  2. 如果编辑器当前显示模型,则当前模型名称和路径将自动出现在第一个文件或文件夹编辑框。使用浏览按钮来定位和选择第一个和第二个模型文件的文件。

  3. 当你点击比较,比较工具执行分析,并在比较工具中显示结果报告。

从当前文件夹浏览器中选择文件

比较当前文件夹浏览器中的两个文件:

  • 对于同一视图中的两个文件,选择两个文件,右键单击并选择比较选定的文件/文件夹

  • 或者,你可以浏览选择第二个文件进行比较:

    1. 选择一个文件,右键单击并选择比较

    2. 在“选择文件或文件夹进行比较”对话框中选择要比较的第二个文件。

    3. 对于模型,保持默认值比较类型仿真软件模型的比较

    4. 点击比较

有关使用比较工具比较其他文件类型(如文本、MAT或二进制)的更多信息,请参见比较文件和文件夹并合并文件

从项目中选择文件

如果您有一个使用源代码控制的项目,您可以从项目的Modified Files视图创建一个模型比较报告。有关详细信息,请参见项目管理

从比较工具中选择文件

使用比较工具比较文件,从MATLAB工具条,在文件部分中,选择比较按钮。在对话框中选择要比较的文件。

从命令行中选择文件

要从命令行比较XML文件,输入

visdiff (filename1 filename2)

在哪里filename1而且filename2是XML文件或Simulink模型。

visdiff在比较工具中生成一个报告。

创建一个xmlcomp。编辑对象,而不打开比较工具,输入:

编辑= slxmlcomp.compare (modelname_Amodelname_B
看到将结果导出到工作区有关xmlcomp。编辑对象。

选择比较类型

要更改比较类型,可以从比较工具中创建一个新的比较,或者使用比较选项从当前文件夹浏览器。您可以在“选择文件或文件夹进行比较”对话框中更改比较类型。例如,如果您想要XML或模型文件的MATLAB文本差异报告,请将比较类型更改为文本的比较单击之前的对话框比较.另外,看到visdiff函数。

相关的话题

Baidu
map