主要内容

使用参考模型和库链接

模型比较报告只应用于当前选择的模型,不包括对任何引用模型或链接库的更改。比较报告只显示选择进行比较的文件中的更改。

提示

如果你想检查你的整个层次结构,试着使用一个项目,在那里你可以检查整个项目中修改过的文件和依赖关系,并与选定的修订进行比较。看到项目管理

如果您正在比较包含同名引用模型的模型,那么您的MATLAB®路径会影响结果。例如,如果您为您的模型的当前版本和以前的基线生成一个模型比较报告,就会发生这种情况。在生成报告之前,请确保所引用的模型不在MATLAB路径上。

结果可以改变的原因是Simulink金宝app®在顶层模型中记录顶层模型和子模型之间的接口信息。顶层模型中的接口信息支持增量加载和诊断检查,而不需要加载子模型。

当您加载一个模型(例如,为了比较)时,如果Simulink能找到子模型,它就会刷新被引用模型的接口信息。金宝app金宝app如果子模型在路径上,Simulink可以定位它。如果另一个相同名称的模型在路径上更高,Simulink将在比较之前更新该其他模型的接口信息。金宝app这可以产生比较报告中模型参考块的接口更改条目。在生成报告之前,确保您引用的模型不在您的路径上,以避免结果中的这些接口更改。如果两个型号都偏离路径,则比较过程中顶层型号的接口信息不会刷新。相反,使用缓存的信息,生成有效的比较报告。

使用库链接,Simulink在比较时不会金宝app更新缓存的接口信息,因此报告正确地捕获库接口。但是,对于引用的模型和库链接,Simulink在显示模型时更新信息。金宝app当在原始模型中显示报表项时,您可能会看到Simulink找到路径中更高的另一个模型或库。金宝app为了获得最清晰的结果,请确保将模型和相关库临时从路径中移除。通过从路径中删除文件,当您查看原始模型时,您将看到未解决的库链接和引用的模型,但是它们的接口将是正确的,并将正确地与比较报告对齐。