关于动态仿真模块模型比较
创建模型比较报告
在仿真软件®,您可以比较Simulink模型。使用三向模型合并或双向模型合并来审查和合并差异。
您可以使用来自任何版本的Simulink的模型。使用比较报告来探索差异,查看原始模型中突出显示的更改,并合并差异。
有关详细信息,请参见比较模型的模型而且合并比较报告中的Simulink模型.
你可以从以下途径访问比较工具:
MATLAB®当前文件夹浏览器上下文菜单
MATLAB比较工具
MATLAB命令行
模型编辑器比较菜单
项目视图
您可以对SLX和MDL这两种模型文件格式使用比较工具。如果所选文件为. mdl
文件,或保存在以前版本中的SLX文件,然后比较工具首先导出. mdl
文件到临时文件夹中的SLX文件,并根据SLX文件生成一个比较报告。
有关创建报告的更多信息,请参见选择Simulink模型进行比较.
模型比较的例子
有关带有说明的例子,请参见:
有关使用和理解比较报告的更多信息,请参见比较模型的模型.
使用模型比较报告
您可以在“对比工具”中查看对比报表。在交互式报告中,您可以单击报告中的项目,以显示在原始模型中突出显示的相应项目。
比较报告显示了两个文件中不同部分的层次视图。报告没有显示文件中相同的部分。
如果文件相同,则会看到一条消息报告没有差异。
如果文件还没有保存,您将看到一条错误消息,通知您必须在运行比较之前保存修改的或新创建的模型。
请注意
分析可能无法检测到分离过多的文件先前对应部分之间的匹配。
变更检测基于评分算法。如果项目的分数高于阈值,则项目匹配。该工具的算法使用一种比较模式来定义分配给特定节点类型(如块)的阈值。
有关使用报告的更多信息,请参见比较模型的模型.
要控制高亮显示,请参见显示原始模型的差异.
要合并差异,请参见合并比较报告中的Simulink模型.
有关比较工具的更多信息,请参见比较文件和文件夹并合并文件.
选择动态仿真模块模型比较
要了解可以使用比较报告做什么,请参见关于Simulink模型比较.
从动态仿真模块编辑器
使用Simulink编辑器比较文件:
在建模选项卡,评估和管理部分中,选择比较>比较模型.
打开“选择文件或文件夹进行比较”对话框。
如果编辑器当前显示模型,则当前模型名称和路径将自动出现在第一个文件或文件夹编辑框。使用浏览按钮来定位和选择第一个和第二个模型文件的文件。
当你点击比较,比较工具执行分析,并在比较工具中显示结果报告。
从当前文件夹浏览器中选择文件
比较当前文件夹浏览器中的两个文件:
对于同一视图中的两个文件,选择两个文件,右键单击并选择比较选定的文件/文件夹.
或者,你可以浏览选择第二个文件进行比较:
选择一个文件,右键单击并选择比较
在“选择文件或文件夹进行比较”对话框中选择要比较的第二个文件。
对于模型,保持默认值比较类型,
仿真软件模型的比较
.点击比较.
有关使用比较工具比较其他文件类型(如文本、MAT或二进制)的更多信息,请参见比较文件和文件夹并合并文件.
从项目中选择文件
如果您有一个使用源代码控制的项目,您可以从项目的Modified Files视图创建一个模型比较报告。有关详细信息,请参见项目管理.
从比较工具中选择文件
使用比较工具比较文件,从MATLAB工具条,在文件部分中,选择比较按钮。在对话框中选择要比较的文件。
从命令行中选择文件
要从命令行比较XML文件,输入
visdiff (filename1 filename2)
在哪里filename1
而且filename2
是XML文件或Simulink模型。
visdiff
在比较工具中生成一个报告。
创建一个xmlcomp。编辑
对象,而不打开比较工具,输入:
编辑= slxmlcomp.compare (modelname_A,modelname_B)
xmlcomp。编辑
对象。
选择比较类型
要更改比较类型,可以从比较工具中创建一个新的比较,或者使用比较选项从当前文件夹浏览器。您可以在“选择文件或文件夹进行比较”对话框中更改比较类型。例如,如果您想要XML或模型文件的MATLAB文本差异报告,请将比较类型更改为文本的比较
单击之前的对话框比较.另外,看到visdiff
函数。