人在仿真软件万博1manbetx

万博1manbetx仿真软件和基于模型的设计

升级顾问

你运行升级顾问在你的模型当升级到新版本?如果没有,你应该!

升级新版本的模型

今天,我想展示升级顾问可以帮助过渡到新版本时利用新特性,以及背后的原因的一些变化我们需要升级。

显示这个,我推出了MATLAB R2007b和仿真软件模型与几个街区。万博1manbetx

在R2007b创建示例模型

我打开它在最新的版本中,R2015b。我能够模拟它没有错误,但是我将使用升级顾问,看看新变化自R2007b开始影响这个模型。

从分析菜单中启动升级顾问:

打开模型顾问

你会发现它看起来非常像模型顾问……因为它是基于相同的技术。它包含不同的检查,针对帮你升级到新版本。

我支持所有检查和运行它们。这里是结果:

升级顾问结果

哇……8警告!让我们看看这些是什么。

检查使用的函数调用关系

在过去,这个诊断设置的默认值是“使用本地设置”。自那以后,我们意识到允许,有时导致不确定性模型的执行。现在我们建议总是设置这个诊断“错误”。

检查结果

这可以很容易地固定通过点击下方的“修改设置”按钮检查结果

检查模型保存在基金格式

在R2012b,我们引入了一个新的模型文件格式与.slx扩展。万博1manbetx这种格式提供了很多优势相比旧. mdl格式。生成的文件通常是小10倍,更好地支持非英语字符如中国和韩国,和最近的一些功能只支持这种模式。万博1manbetx

再一次,这可以固定由一个按钮点击。

检查信号记录保存格式

在R2007b,信号被保存在ModelDataLogs格式。从那时起,许多bug和用这种格式已发现可用性问题。我们决定解决这个问题通过创建一个全新的日志格式数据集

你可以看到一个例子与老ModelDataLogs格式问题错误报告495436

如果你准备搬到数据集格式,操作按钮将会为你做这些。

检查模型块升级问题需要编译时间信息

这是非常重要的。R2007b以来,我们决定反对一维查找表块和与天查找替换它,配置了一个维度。

如果我们比较两个街区的对话框,我们可以看到,新提供了更多的选项,比如样条插值。新块还改善了性能,在模拟和生成的代码。

附近地区的比较

可以通过这个检查发现其他许多块。

合并,公交车和简化初始化

未来3检查是密切相关的。的情况也是如此检查使用的函数调用关系以来,我们意识到R2007b一些语义模型可能导致的结果是很难理解。万博1manbetx

帮助我们决定阻止,在某些情况下完全禁止,某些实践比如混合公共汽车和mux,允许多个写入块合并在同一时间步,等等。

如果你很幸运,你的模型不包含这样的模式,您将能够应用推荐的设置。如果你的模型包含这样的模式,这些检查的结果将指导您如何手动修改模型如果它不能自动完成。

序列分析模型层次结构,继续升级

如果模型包含或引用的模型库块,最后检查将重新运行升级顾问,直到整个层次结构更新。

注意在R2015b,缺陷得到了最后的检查。我建议安装补丁错误报告1307296为了避免它。

现在我有一个干净的模型完全更新

升级模型

现在轮到你了

我希望你学到了一些东西关于为什么重要的是要通过升级顾问运行模型时搬到一个新版本。没有升级顾问,有很多事情我可以错过,以后我可能造成麻烦。

让我们知道你想升级顾问的离开这里的评论

|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。