这是一个帮助可视化和合并两个Simulink模型之间差异的简单工具。我不知道还有其他非商业工具可以完成这项任务。金宝app
UNIQUE=mergeDiff(OLDMODEL,NEWMODEL{,MERGE=false})比较两个相似模型的块名和对话框参数。差异以类似于统一差异格式的格式报告。
如果MERGE=true,则将使用参数值和NEWMODEL中缺少的块更新OLDMODEL。合并模型需要手动编辑以完成合并过程。合并模型中修改的块在完成后进行颜色编码。此函数不检查连接线,因此用户应检查并连接这些彩色块手动完成合并。
白块不变
绿色块从旧模型中丢失,并从新模型中复制
Orange-Block的参数已更新
新模型中缺少红色块
黄色-子系统包含修改
此函数不检查连接线。用户应手动查看并连接这些彩色块以完成合并。
返回仅在OLDMODEL中找到的块的唯一名称。
实例
%列出两种Simulink模型之间的差异:金宝app
开放式系统(“旧模型”);
开放式系统(“新模型”);
mergeDiff('oldmodel','newmodel');
引用为
卡尔·奥斯特维奇(2021年)。比较和合并两个Simulink模型金宝app(https://github.com/costerwi/金宝appsimulink-mergeDiff),GitHub。已检索.
MATLAB版本兼容性
使用R2014a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux类别
标签
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.