您可以从任何版本的Simulink比较模型万博1manbetx®。比较工具基于SLX文件生成比较报告,如有必要,在当前版本中重新播放。使用报告探索差异,查看原始模型中突出显示的更改,并合并差异。
比较报告仅显示更改,而不是整个文件内容。该报告显示了不同的文件部分的分层视图,而不显示与相同的文件的部分。要了解报告,请参阅关于Simu万博1manbetxlink模型比较。
到逐步差异,在这方面比较标签,在导航部分,点击下一个要么以前的。看逐步改变。
您还可以单击以在分层树中选择项目,并观察以下显示功能:
选定的项目在一个框中突出显示。
如果所选项目是匹配对的一部分,则它将在左侧和右树的一个框中突出显示。
选择项目时,突出显示原始模型显示和相应的项目。看探索原始模型的变化。
报告项目突出显示指示每个差异的性质如下:
报告项目类型 | 突出显示 | 笔记 |
---|---|---|
修改的 | 紫色的 | 修改后的项目是匹配的两文件之间的对。当您选择修改后的项目时,它将在两棵树中的一个框中突出显示。 |
插入 | 蓝色的 | 当您选择一个无与伦比的项目时,它仅在一个树中的一个框中突出显示。 |
删除了 | 黄色 | |
容器 | 没有任何 | 没有突出显示的行表示包含其他修改或无与伦比的项目的容器项。 |
图标表示项目的类别,例如:模型,子系统,eventflow®机器或图表,块,线,参数等
要展开或过滤树视图,请使用ToolStrip进行以下功能:
筛选- 仅使用过滤器仅显示您感兴趣的更改。默认情况下,报告隐藏所有非功能更改,例如重新定位项目。关闭过滤器以探索全部差异包括非功能变化。看过滤比较报告。
寻找- 打开可以搜索项目的查找对话框。
如果要交换文件,请在比较选项卡,选择交换。该报告互相交换并重新运行比较。刷新还再次运行分析。
要创建新报告,请参阅选择Simul万博1manbetxink模型以比较。
有关说明的示例,请参阅模型比较的例子。
在这一点比较标签,在导航点击时的部分下一个箭头按钮(或按下报告焦点时按下键),按以下顺序步骤通过报告的更改组:
第一次点击下一个,它选择第一个更改(紫色)或插入(蓝色)节点。
踩到与之差异下一个按钮。
当所选项目有右侧的匹配项时,它们也会突出显示。
接下来跳过没有颜色背景的白色节点,如果没有参数更改。白色节点是包含没有差异的层次结构的一部分。
如果与子节点有插入或删除,下一个如果它们也插入或删除,请跳过子节点。例如,如果您插入子系统,下一个选择顶部子系统节点,然后跳过子系统内的所有节点(如果它们都是插入)并选择下一个差异。
下一个在模型中突出显示时最小化上下文切换。当你点击下一个,该报告通过模型,子系统或图表的相同级别的所有差异,在报告中的左侧和右图中,在迁至报告的下一个级别之前。例如,在移动到另一个子系统之前,您逐步逐步逐行中的子系统中的所有差异。
当你踩过所有变化时,下一个最后停止。
如果单击报告中的项目,则下一个/以前的控件将通过您选择的点逐步进行。
当您比较Simulink模型时,您万博1manbetx可以选择在选择报告项目时显示原始模型中的相应项目。您可以使用此突出显示功能来探索原始模型的更改。选择项目时,报告将突出显示模型中的相应项目。
使用使用控制显示现在突出显示按钮和总是突出复选框。
有关详细信息,请参阅显示原始模型的差异。
合并,在比较选项卡,单击合并模式。目标窗格显示在报告的底部。使用按钮选择差异以保持目标。有关更多信息,请参阅合并来自比较万博1manbetx报告的Simulink模型。
如果需要对特定参数提供额外的比较,则会看到一个相比按钮为该对节点打开报告。例如,如果模型工作区存在差异,则可以单击相比打开一个新报告以探索变量的差异。
当报告无法显示所有详细信息时,可以打开新比较,例如,长字符串或脚本。
如果原始模型包含MATLAB功能块组件,并且如果找到差异,请单击相比MATLAB功能块末尾的按钮报告项目以在比较工具中打开新比较,显示MATLAB功能块组件的文本差异报告。您可以在文本比较报告中合并MATLAB功能块代码的差异。看合并来自比较万博1manbetx报告的Simulink模型。
如果原始模型包含真值表,并且找到差异:
点击相比MATLAB函数节点末尾的按钮,以查看所有更改的摘要。
点击真正的
节点反向注释并显示真实表编辑器。
点击相比参数上的按钮打开新的文本比较,显示仅条件表差异。
同样点击这一点相比按钮行动表
仅查看仅操作更改。
笔记
分析可能无法检测以前相应的文件之间的匹配,这些文件过多分解过多。
如果您无法看到您预期在报告中看到的更改,请关闭过滤器并查看全部确定的变化。看过滤比较报告。
您可以定义自定义过滤器以简化报告并侧重于指定的元素。您可以导入和导出用于共享的过滤器。使用内置过滤器来控制更改类别的显示。关闭过滤以查看所有已识别的更改。
要查看可用的过滤器,以及是否适用于当前报告,请访问比较标签,在筛选部分,单击向下箭头以展开过滤器库。单击过滤器名称以切换它们是否已应用。在里面筛选部分,点击显示要包含所选过滤器在报告中的变化或隐藏要从报告中排除所选过滤器。
使用过滤器仅包含您感兴趣的更改。默认情况下,报告隐藏所有无功能更改。这些变化对设计行为没有影响,例如重新定位项目。关闭过滤器以探索所有差异,包括非功能变化。如果您无法看到您希望在报告中看到的更改,请尝试此操作。
内置过滤器包括:
线。选择对信号线的所有更改,包括功能更改。
无功能的变化。该报告将模型文件中的某些项目标识为非功能,例如,表示块,系统,图表或标签位置等参数的项目;块和线条的字体和颜色设置;和系统打印和显示设置。
阻止默认值。块默认值很少更改,并在添加或删除块时会导致更长的报告。当隐藏块默认值时,报告通常更简单。
要显示所有更改,请使用以下任一方法:
隐藏什么 - 点击隐藏并禁用图库中的所有过滤器。
显示一切 - 创建自定义过滤器。在“新筛选”对话框中,删除第一列的内容所以它显示任何
然后删除下行的其余部分参数名称。点击显示并启用图库中的“一切”过滤器。
要定义新的自定义过滤器:
在这一点比较标签,在筛选部分,点击新过滤器。
在“新建过滤器”对话框中,为新过滤器定义一个或多个规则。例如,您可以选择特定类型或值的参数或块。建议的值取决于比较报告中的项目。为过滤器指定唯一名称,然后单击申请。
要检查您的过滤器是否适用于您希望的项目,仅在过滤器库中启用新筛选器,然后单击显示。这通常更容易,然后检查过滤器正在隐藏在报告中看到的更改。
观察如何定义这些自定义过滤器。
目的 | 选择柱子 | 参数名称 | 参数值 |
---|---|---|---|
滤除注释变更 | 注解 |
单击“减号”按钮以清除行。 | 留着空白 |
过滤掉inport.和外港阻止变动 | 堵塞 |
BlockType. |
inport. |
要添加一行,请单击添加规则,然后选择堵塞 |
BlockType. |
外港 |
|
过滤掉采样时间参数更改 | 范围 |
采样时间 |
任何 |
注释变化:
inport.和外港阻止变化:
示例时间参数更改:
报告确实如此不是过滤筛选到块和系统名称,注释和emoteFlow Notes的更改为非功能,即使对这些项目的更改不会影响模拟结果。该报告始终显示这些更改,以便于审查代码更改,因为它们可以包含有关用户意图的重要信息。
在极少数情况下,报告过滤出可能影响设计行为的变化。默认情况下,移动将被过滤为非功能,但在这些情况下,移动可以更改设计行为:
在某些情况下,移动块可以更改执行顺序。
在状态溢图中,如果移动状态或连接,以便它们相交,模型无法模拟。
要查看报告中的这些类型的更改,请关闭过滤器以进行非功能变化。
您可以更改并保存对比较工具的差异颜色首选项。您可以将颜色首选项应用于所有比较类型。
在matlab上®主页选项卡,单击喜好。
在“首选项”对话框中马铃薯, 点击比较。
根据需要进行差异和合并的颜色设置。查看颜色样本窗格。
这活动设置列表显示默认(修改)。
要在比较中使用修改后的设置,请单击申请并刷新比较报告。
要返回到默认颜色设置,请在“首选项”对话框中,单击重置然后点击申请。刷新比较报告。
如果要保存修改的颜色偏好,请在将来的MATLAB会话中使用,请单击另存为。输入颜色设置配置文件的名称,然后单击行。
保存设置后,您可以选择它们活动设置列表。
要保存比较结果,请使用这些比较标签按钮:
或者,您可以使用使用的文件将比较报告发布到文件中visdiff.
功能。
有关指令的示例,请参阅: