比较与合并包含Stateflow仿真金宝app软件模型
这个例子展示了如何使用MATLAB®的比较报告之间的理解改变了两个不同的设计。它显示了如何查看和合并两个模型之间的变化®模型包含Stateflow®使用比较报告。金宝appStateflow许可证需要运行这个例子。
比较模型
创建一个示例文件的工作副本。MATLAB®将文件复制到一个文件夹中,这样您就可以编辑它们。
slcomparisons.examples.stateflowMerge;
用户添加了一个新的下弯
模式的shift_logic
。您可以使用仿真软件模型相比,比较金宝app两个模型和生成一个报告,探索和合并的差异。
使用visdiff
比较sl_sfcar_1
和sl_sfcar_2
模型。
visdiff (“sl_sfcar_1”,“sl_sfcar_2”);
理解结果
比较工具显示了报告只包括两个模型之间的差异,不完整的层次结构模型。
颜色显示如果物品已经修改(紫色),插入(蓝色),或删除(黄色)。
步进通过差异
使用下一个和以前的导航按钮比较选项卡,组织变化的报告:
报告通过改变一个接一个。如果所选的项左树有一个比赛,它也会选择的正确的树。
MATLAB下报告显示两种模型。这份报告强调了选择项目两种仿真软件模型如果它是可能的。金宝app
强调不同的仿真软件模型金宝app
选择树节点着干活
在正确的树。观察报告强调着干活
在报告中,模型和相应的块sl_sfcar_2
。
控制模型中强调,比较选项卡,突出部分中,选择或清除复选框总是强调。您可以单击强调现在按钮高亮显示当前选择的节点随时报告。
突出Stateflow图的差异
浏览下树来定位Stateflow图表报告。观察Stateflow图表图标旁边shift_logic
节点。点击下弯
在正确的树。该报告显示两个shift_logic
Stateflow图表。观察新下弯
功能被添加到一个图表。
筛选结果
你可以控制变化的类型显示在比较报告通过应用过滤器。查看可用的过滤器和他们是否应用于当前的报告,在比较选项卡,过滤器部分,单击向下箭头,扩大过滤画廊。点击切换是否应用过滤器的名字。在过滤器部分中,点击显示或隐藏控制如何应用过滤器。
例如,一些仿真软件模型文件中的信息作为非功能定义。金宝app这些变化是不可能改变的行为设计。非功能项默认是隐藏的。你可以让他们通过取消勾选非功能的变化按钮时隐藏过滤器按钮被选中。
包含Stateflow合并模型的变化
你可以合并两个模型之间的变化,通过单击Stateflow模型金宝app合并模式在将来发布按钮。这将创建一个第三个文件,targetFile
,它可以包含更改从左边模型或模型。使用的按钮目标树选择保持的差异targetFile
。
单击保存文件按钮以保存更改你选择正确的模型(sl_sfcar_2
)。
提示:合并模块之前,状态和连接合并转移合并。看到合并技巧。