在simuli万博1manbetxnk上的家伙

万博1manbetx基于Simulink和模型的设计

图书馆浏览器历史之旅

当我开始使用Simulink时,库被组织了万博1manbetx一些不同于今天的。块较少,没有像图书馆浏览器这样的东西。从1996年看一下Simuli万博1manbetxnk 1.3c。

Simu万博1manbetxlink 1.3c库

这个版本比我的时代早了一点。然而,那个时代的用户可能还记得它。当我在1998年加入MathWorks时,Simulink 2库是这样的。万博1manbetx

Simu万博1manbetxlink 2库

《Simulink 2》的主要挑战是屏幕空间。万博1manbetx为了构建模型,您必须在一个新窗口中打开每个子库。首先,您需要一个信号生成器,因此您需要开放源代码。接下来,您需要一个单位延迟,因此您打开离散库。然后你需要一个Scope,所以你打开了sink,另一个窗口。在很短的时间内,你的桌面看起来就像这样。

万博1manbetx桌面上的Simulink 2库

在1998年下半年,Simulink 3被引入。万博1manbetx随它而来的是电脑上的图书馆浏览器。这是革命性的,因为你不需要用窗口把整个桌面弄得乱七八糟,就可以访问你需要的方块。如果你只有一个800x600像素的显示器,这就会有很大的不同。

万博1manbetxSimulink 3库浏览器

不幸的是,非Windows平台上的用户陷入旧界面。甚至Sim万博1manbetxulink开发者甚至更喜欢Linux的开发人员,我们仍将其降级到“旧学校”图书馆。幸运的是,自90年代以来,屏幕尺寸继续增加。

R2008A.

随着R2008a的发布,所有平台现在都可以使用相同的Library Browser。我们那些热爱linux的Simul万博1manbetxink开发者现在可以使用PC上的库浏览器了。Library Browser除了传统的列表视图外,还有一个新的网格视图。

万博1manbetxSimulink R2008a全平台库浏览器

请注意下面图中的“搜索”选项卡,第1项。这是对旧版本的改进。在搜索时,您现在将在一个地方看到所有结果,而不是必须走过树以查看每场比赛。结果由库分组,可以折叠以简化浏览(2)。搜索选项(3)也允许正则表达式。

万博1manbetxSimulink R2008A库浏览器搜索功能

与以前的版本相比,R2008a Library Browser改进了图形和更好的性能。旧版本会在每次你查看它们时重画所有的块,为了在库中查看这些块,必须将其加载到内存中。新的浏览器使用缓存来提高性能。缓存还支持更快的搜索,而无需将所有库完全加载到内存中。顺便说一下,构建缓存只需要花费一次时间,您可能在第一次启动Library Browser时就注意到了这一点。

在看到新的图书馆浏览器后,大多数人都问同样的问题:

但是,赛斯,如何将我的图书馆添加到浏览器?

在Simulink中添加库一直是可行的。万博1manbetx要向浏览器添加库,请创建一个slblocks.m文件。您应该将其存储在与库一起的目录中。我要用示例库来自上一篇文章。最基本slblocks.m文件如下所示:

功能blkstruct = slblocks.%slblocks定义了一个块库。%库的名称。名称出现在库浏览器中%内容窗格。blkStruct。Name = (“PID”Sprintf('\ n''图书馆'];%将在用户双击时调用的函数%库的名称。blkstruct.openfcn =.“pidLibrary”%要设置为子系统的掩码显示的参数。你如果不需要特定的掩码,%可以注释掉这一行。%例子:blkstruct.maskdisplay ='plot([0:2 * pi],sin([0:2 * pi]);';blkstruct.maskdisplay =''%块结束

创建库后,您需要从“库浏览器”视图菜单中选择“刷新树”视图。

万博1manbetxSimulink R2008a自定义库

也可以在同一个库中指定多个库slblocks.m.我建议看另一个slblocks.m示例的路径上的文件。

> >,- 所有slblocks.

下面是一个文档齐全的示例$ matlab / toolb万博1manbetxox / simulink / blocks / slblocks.m.您可以首先制作那个副本,然后编辑它以引用库。

试试自己

如果您从未添加了库,请尝试制作最常用的组件库。从库浏览器中选择文件 - >新建 - >库。拖动您喜欢的块并将其添加到库浏览器中以提高您的生产力。

你有自定义图书馆吗?它们是否在图书馆浏览器中显示?让我在评论中知道。

|
  • 打印
  • 发送电子邮件

注释

请点击留言这里登录到您的MathWorks帐户或创建一个新帐户。