文档

相比金宝app楷模

导航金宝app模型比较报告

您可以从任何版本的Simulink比较模型金宝app®. 比较工具根据SLX文件生成比较报告,必要时重新保存在当前版本中。使用该报告可以探索差异,查看原始模型中突出显示的更改,并合并差异。

比较报告仅显示更改,而不显示整个文件内容。该报告显示不同文件部分的层次结构视图,而不显示相同的文件部分。要了解该报告,请参阅关于Simu金宝applink模型比较

逐步差异,在比较选项卡,在导航部分中,点击下一个以前的看见通过改变步

您也可以单击,选择层次树中的项目,观察以下显示特征:

  • 选定的项目在一个框中突出显示。

  • 如果所选项目是匹配对的一部分,它将在左树和右树的框中高亮显示。

  • 当您选择一个项目时,将显示原始模型,并突出显示相应的项目。看到探索原始模型的变化

突出显示报表项表明每个差异的性质如下:

报告项的类型 突出显示 笔记
被改进的 紫色的

修改项是两个文件之间的不同匹配项对。当您选择一个已修改的项目时,它会在两个树中的一个框中高亮显示。
在下面显示所选对的更改参数。

插入 蓝色的

当您选择一个无与伦比的项目时,它仅在一个树中的一个框中突出显示。

删除 橘子
容器 没有任何

没有突出显示的行表示包含其他修改或不匹配项的容器项。

图标表示项目的类别,例如:模型,子系统,eventflow®机器或图表、块、线、参数等。

要展开或过滤树视图,请使用ToolStrip进行以下功能:

  • 筛选-使用过滤器只显示你感兴趣的更改。默认情况下,报告隐藏所有非功能性更改,例如项目的重新定位。关闭过滤器来探索全部的差异包括非功能性更改。看到筛选比较报告

  • 发现-打开查找对话框,您可以搜索项目。

  • 如果要交换文件,请在比较选项卡,选择交换.该报告交换了双方的立场,并重新进行比较。刷新还再次运行分析。

要创建新报告,请参阅选择要比较的S金宝appimulink模型

有关说明的示例,请参见模型比较示例

通过改变步

比较选项卡,在导航点击时的部分下一个箭头键(或当报告有焦点时按下键),您将逐步遍历报告中的更改组,顺序如下:

  1. 第一次单击下一个,它选择第一个更改(紫色)或插入(蓝色)节点。

  2. 通过使用下一个按钮。

    • 当所选项目有右侧的匹配项时,它们也会突出显示。

    • 接下来跳过没有颜色背景的白色节点,如果没有参数更改。白色节点是包含没有差异的层次结构的一部分。

    • 如果与子节点有插入或删除,下一个如果它们也插入或删除,请跳过子节点。例如,如果您插入子系统,下一个选择顶层子系统节点,然后跳过子系统内的所有节点(如果它们也是插入),并选择下一个差异。

    • 下一个在模型中高亮显示时最小化上下文切换。单击下一个,该报告通过模型,子系统或图表的相同级别的所有差异,在报告中的左侧和右图中,在迁至报告的下一个级别之前。例如,在移动到另一个子系统之前,您逐步逐步逐行中的子系统中的所有差异。

  3. 当你踩过所有变化时,下一个在终点停下来。

如果单击报告中的项目,则下一个/以前的控件将通过您选择的点逐步进行。

探索原始模型的变化

比较Simulink模型时,您可以金宝app选择在选择报表项时显示原始模型中的相应项。您可以使用此突出显示功能来查看原始模型中的更改。选择项时,报表将突出显示模型中的相应项。

使用使用控制显示强调现在按钮和始终突出显示复选框。

有关详细信息,请参见原始型号的显示差异

合并差异

合并,就比较选项卡上,单击合并模式.目标窗格显示在报告的底部。使用按钮选择差异以保持目标。有关更多信息,请参阅合并来自比较金宝app报告的Simulink模型

打开选定节点的子节点比较报告

如果需要对特定参数提供额外的比较,则会看到一个相比按钮为该对节点打开报告。例如,如果模型工作区存在差异,则可以单击相比打开一个新的报告来探索变量的差异。

  • 当报告无法显示所有细节时,例如长字符串或脚本,您可以为参数打开一个新的比较。

  • 如果原始模型包含MATLAB功能块组件,并且如果找到差异,请单击相比按钮,在比较工具中打开新的比较项,显示MATLAB函数块组件的文本差异报告。您可以合并差异在MATLAB函数块代码从文本比较报告。看到合并来自比较金宝app报告的Simulink模型

  • 如果原始模型包含真值表,并且如果发现差异:

    • 点击相比MATLAB函数节点末尾的按钮,以查看所有更改的摘要。

    • 点击truthtable节点来反向注释并显示两个真值表编辑器。

    • 点击相比按钮打开新的文本比较,仅显示条件表差异。

    • 同样点击相比按钮动作表只查看“操作”更改。

了解报告层次结构和匹配

请注意

分析可能无法检测文件先前对应部分之间的匹配,而这些部分已经偏离了太多。

如果您无法在报告中看到预期的更改,请关闭过滤器并查看全部的确认更改。看到筛选比较报告

筛选比较报告

您可以定义自定义过滤器来简化报表并集中于指定的元素。您可以导入和导出共享过滤器。使用内置筛选器来控制更改类别的显示。关闭筛选以查看所有已识别的更改。

以查看可用的筛选器,以及它们是否应用于当前报告比较选项卡,在筛选节中,单击向下箭头以展开筛选器库。单击筛选器名称以切换是否应用它们。在筛选部分中,点击展示隐藏以控制如何应用筛选器。

要定义新的自定义过滤器:

  1. 比较选项卡,在筛选部分中,点击新过滤器

  2. 在“新建筛选器”对话框中,为新筛选器定义一个或多个规则。例如,您可以选择特定类型或值的参数或块。建议的值取决于比较报告中的项目。请为筛选器指定唯一名称,然后单击应用

  3. 若要检查您的筛选器是否应用于所需的项目,请仅启用筛选器库中的新筛选器,然后单击展示.这通常更容易,然后检查过滤器正在隐藏在报告中看到的更改。

观察这些自定义过滤器是如何定义的。

目的 选择纵队 参数名称 参数值
过滤掉注释更改 注解 单击“减号”按钮以清除行。 留着空白
过滤掉输入外埠阻止变动 BlockType 输入
要添加一行,请单击添加规则,然后选择 BlockType 外埠
滤除样本时间参数的变化 参数 采样时间 任何

  • 注释变化:

  • 输入外埠阻止变化:

  • 示例时间参数更改:

要显示所有更改,请使用以下任一方法:

  • 隐藏什么 - 点击隐藏并禁用图库中的所有过滤器。

  • 显示一切 - 创建自定义过滤器。在“新筛选”对话框中,删除第一列的内容所以它显示任何,然后删除下的行的其余部分参数名称.点击展示并启用图库中的“一切”过滤器。

使用过滤器只显示您感兴趣的更改。默认情况下,报告隐藏所有非功能性更改,例如项目的重新定位。关闭过滤器以探索所有差异,包括非功能性更改。如果您无法在报告中看到预期的更改,请尝试此操作。

内置过滤器包括:

  • 线.选择信号线的所有更改,包括功能更改。

  • 无功能的变化. 报告将模型文件中的某些项标识为非功能项,例如,表示块、系统、图表或标签位置等参数的项;块和线的字体和颜色设置;以及系统打印和显示设置。

  • 阻止默认值.当添加或删除块时,块默认值很少改变,并导致更长的报告。通常,当您隐藏块默认值时,报告会更简单。

异常

报告确实如此不是将对块和系统名称、注释和状态流注释的更改过滤为非功能性更改,即使对这些项的更改不会影响模拟结果。报告始终显示这些更改以便于查看代码更改,因为它们可能包含有关用户意图的重要信息。

在极少数情况下,报告会过滤掉可能影响设计行为的更改。默认情况下,移动被过滤为非功能性移动,但在这些情况下,移动可以更改设计行为:

  • 在某些情况下,移动块可以更改执行顺序。

  • 在状态流程图中,如果移动状态或连接以使它们相交,则模型无法模拟。

要在报告中查看这些类型的更改,请关闭非功能性更改的筛选器。

更改颜色首选项

您可以为比较工具更改和保存您的差异颜色首选项。您可以将颜色首选项应用于所有比较类型。

  1. 在matlab上®主页选项卡,单击喜好

  2. 在“首选项”对话框中的马铃薯, 点击比较

  3. 编辑颜色设置所需的差异和合并。查看颜色在样本窗玻璃

    活动设置列表显示默认(修改)

  4. 要在比较中使用修改的设置,请单击应用并刷新比较报告。

  5. 要返回到默认颜色设置,请在“首选项”对话框中,单击重置然后点击应用.刷新比较报告。

  6. 如果要保存修改后的颜色首选项,以便在以后的MATLAB会话中使用,请单击另存为.为您的颜色设置配置文件输入名称并单击好啊

    保存设置后,您可以选择它们活动设置列表。

保存比较结果

要保存比较结果,请使用以下命令比较标签按钮:

或者,您可以使用visdiff功能。

模型比较示例

有关说明示例,请参阅:

另请参阅

相关的例子

更多关于