与图书馆打交道的技巧
今天,我将分享一个简单的技巧,如果你处理大型Simulink模型,它可能会节省你一些时间万博1manbetx组件化的使用图书馆.
节省时间太长
本周早些时候,我收到了一个由多个子系统组成的大型模型,该模型存储在一个库文件中。我得对图书馆做些修改。当我完成修改后,我点击了保存按下按钮,花的时间比我预期的要长得多,一分钟多。
出于好奇,我决定剖析一下保存操作,试图了解发生了什么:
结果如下:
的解释
当我看到大部分时间花在一个名为“generateSVG”的函数上时,我知道发生了什么。
如文档页面所述将库添加到库浏览器,如果希望库文件出现在Simulink库浏览器中,则需要启用万博1manbetxEnableLBRepository库的属性。
当启用此选项时,Simulink将为每个要在Library万博1manbetx Browser中显示的块保存一个图像文件。这张图片是可缩放矢量图形格式(SVG)。您看不到这些图像文件,但它们位于SLX库文件中。据我所知,这样做是为了加快Library Browser的打开速度。
果然,禁用这个选项使保存库通行证的时间从一分钟多缩短到了几秒钟。
结论
基于此,我建议根据您的工作流程打开或关闭此标志。当您处于编辑模式并且经常修改和保存库时,禁用EnableLBRepository.当您的库准备发布并部署给将从library Browser访问它的其他用户时,启用它EnableLBRepository.
还有一些建议……
当我们谈论加快工作流程时,这里还有一个我喜欢的技巧。在我startup.m,我想添加以下两行:
默认情况下,Simuli万博1manbetxnk和Library Browser仅在第一次模拟或打开模型时才加载到内存中。因为我总是使用Simulink,所以我万博1manbetx更喜欢在MATLAB启动时加载。
现在轮到你了
你还有其他类似的技巧吗?请在下方留言与我们分享。
- 类别:
- 万博1manbetx仿真软件提示
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。