Simulink中将库添加到 Library Browser 中

本文介绍了如何在Simulink中创建和管理库,包括添加模块、设置OpenFcn回调、启用模型属性、保存至MATLAB路径以及使用自定义脚本来控制LibraryBrowser的显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在 Simulink Start Page 上,选择 Blank Library 并点击 Create Library。
在这里插入图片描述
在这里插入图片描述
2、向库中添加一个 Gain 模块和两个 Subsystem 模块。将两个 Subsystem 模块分别命名为 sys1 和 Test。
在这里插入图片描述
3、选择Test子系统,右键选择Mask,再选择Create Mask(或者按Ctrl+M)
在这里插入图片描述
4、出现如下框图
在这里插入图片描述
5、模型有1个输入,1个输出,将模块的名字命名为Test.
在框内加入代码:

disp('Test')
port_label('input',1,'inName')
port_label('output',1,'outName')

6、.在如图位置输入合适的模块说明或模块描述
在这里插入图片描述
7、封装后的模块如下图所示
在这里插入图片描述
8、在 MATLAB命令行中,输入以下命令以启用模型属性 EnableLBRepository。当保存库时,只有此属性设置为 on,创建的库才会出现在浏览器中。

set_param(gcs,'EnableLBRepository','on');

在这里插入图片描述
9、将库保存到 MATLAB 路径上的文件夹中。对于本示例,将库命名为 mylib。
10、在当前路径下,创建一个脚本,将文件命名为 slblocks.m
在这里插入图片描述

11、打开 slblocks.m。将此函数添加到其中并保存。

function blkStruct = slblocks
		% This function specifies that the library should appear
		% in the Library Browser
		% and be cached in the browser repository

		Browser.Library = 'mylib';
		% 'mylib' is the name of the library

		Browser.Name = 'My Library';
		% 'My Library' is the library name that appears 
             % in the Library Browser

		blkStruct.Browser = Browser; 

12、在 Library Browser 中,执行刷新操作以查看新库。右键点击库列表并选择 Refresh Library Browser。
下图显示了示例库 mylib,它在 Library Browser 中的名称为 My Library
在这里插入图片描述

注意:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值