MATLAB R2017b中的新功能:仿真管理器
MATLAB R2017b最近已经发布。在这篇关于R2017b的第一篇文章中,我想强调一个我认为你们大多数人都会觉得非常有用的特性:仿真管理器
模拟管理器使您的生活更容易时,使用parsim功能,发布于R2017a。它已被添加到R2017b中,以帮助可视化模拟的进展,并方便地访问结果和诊断。
注:如果您不熟悉的话parsim函数,我建议大家仔细看一下过去的博客来了解更多。
启动模拟管理器
让我们先举个例子:我将模拟这个简单的机械系统10次,用黄色突出显示Mass块的不同值:
为了运行这些模拟,我创建了一个10的数组万博1manbetx仿真软件。SimulationInput对象。对于每一个,我用setBlockParameter方法为Mass块指定一个不同的值。然后我将这个数组传递给parsim,带有newShowSimulationManager选项设置为在.
仿真管理器窗口打开:
进步
你首先会注意到的是每个模拟的进程。对于每次运行,您可以看到它是活动的、完成的还是得到错误。
当选择一个运行时,您可以在“模拟详细信息”窗格中看到特定于此运行的参数列表、时间信息和诊断。
如果您有大量的运行,您可能想要尝试Grid视图而不是默认的List视图。这将使你更容易对所有跑步的成功有一个大的了解。
有一点需要注意:如果你点击停止工作按钮,parsim将返回已完成运行的结果。这比按Ctrl+C更方便,因为按Ctrl+C会丢失作业的所有结果。
查看结果
当您准备可视化和比较结果时,显示结果按钮将启动所选运行的模拟数据检查器(您可以使用Ctrl+click选择多个运行)。注意模拟数据检查器是如何在R2017b中被修改的,在另一篇博文中有更多相关内容。
诊断错误
在本例中,Diagnostics选项卡帮助我快速查看第一次模拟失败,因为我指定的Mass值为零,这是不允许的。我喜欢以与diagnostic Viewer相同的外观和感觉显示诊断的方式。
我最喜欢的东西!
现在是时候谈谈我最喜欢的模拟管理器功能了:打开选定的.
任何试图调试远程集群上发生的错误的人都可能同意这是一个挑战。由于并行工作人员没有用户界面,因此从那里获取信息可能很棘手。在本地MATLAB会话中调试要容易得多。
这就是Open Selected按钮的作用。它打开模型并配置您的本地MATLAB会话,就像选择运行的并行工作程序一样。这允许您添加作用域、记录更多数据,以及在调试模型时通常所做的任何事情。
现在轮到你了
试一下模拟经理,让我们知道你喜欢它。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。