比较SimBiology模型
你可以比较两个SimBiology模型和生成不同的列表。如果模型包含图(图形)的信息,还包括差异比较结果为模型图。有关如何SimBiology比较和匹配模型组件,明白了SimBiology模型匹配的政策。
比较模型编程
使用sbiodiff
在命令行中。它返回一个SimBiology.DiffResults
对象包含了比较结果。
比较模型比较工具
看的比较结果比较工具,做以下之一:
在命令行中调用
visdiff (diffResults)
,在那里diffResults是SimBiology.DiffResults
返回的对象sbiodiff
。在命令行中调用
visdiff
有两个SBPROJ文件作为输入。在家MATLAB的选项卡®桌面,点击比较并选择两个SBPROJ文件。
选择两个SBPROJ文件当前文件夹面板的MATLAB桌面。右键单击并选择比较选定的文件/文件夹。
的下一个图显示了一个示例比较工具比较两个模型。它使用不同的颜色来表示插入、删除和修改的模型组件。工具列表组件的顺序出现在相应的模型。
的以前的和下一个在将来发布按钮让你遍历每一个差异。使用模型按钮切换到不同的模型如果输入SBPROJ文件包含多个模型。的刷新按钮允许您刷新当前显示在比较两个模型的结果比较工具。使用过滤器菜单定制的比较结果。中间部分的应用程序包含树匹配模型的组件。底部显示所选择的模型组件的属性值在中间部分。
默认情况下,该工具隐藏不变性质,相关变化,不变的组件。的过滤器菜单提供了额外的标准来调整结果。例如,您可以隐藏高师院校组件(室、物种和参数),表达式的组件(反应、规则、事件和可见),和图形的变化。
请注意
依赖的变化改变的副作用的名字
,父
,或老板
一个量组件的属性。这些属性改变时,触发其他组件引用组件数量的变化。例如,反应
属性的一个反应C1。S1-> C1.S2
更改C1。S3-> C1.S2
当你重命名的物种S1居住在一个隔间C1来S3
。默认应用程序隐藏这种依赖的变化。
Git集成
你可以比较不同版本的SBPROJ文件在Git存储库在MATLAB下所示。设置一个Git存储库的细节,请参阅使用Git在MATLAB。
另请参阅
sbiodiff
|SimBiology.DiffResults
|getComponents
|visdiff