Simulink浏览器中创建自定义模块库

      下午尝试了一下没有成功,但看网上大体上都是那样说的,应该是行的通的,于是晚上回头去看help(也可参看matlab提供的Adding Libraries to the Library Browser),

经过一番努力还是解决了问题,成功添加了自己定义的模块库。下面就介绍一下自己的解决方法,与打下分享一下。

 

1、创建库文件:打开Simulink Library Browser窗口。要建立Simulink库文件,首先启动Simulink工作窗口,单击菜单栏【File】下的【New】选项,选择【library】选项,

打开一个新的Library窗口界面,此时,用户可以将自己需要添加的一些模块加入到新的窗口中。然后保存为Own_efinition.mdl(所需要定义的库文件名称)。这样,就建立了一个

自定义的库文件。

 

2、在Matlab路径下创建存放库文件的路径,也即自定义的模块库在Library Browser下的显示位置。注意在Matlab中,每一个模块库文件所在的路径必须不同。

创建的Maltab路径是:D:\MATLAB\R2011a\toolbox\Simulink\MyLibrary(根据自己的Matlab安装路径来确定),其中MyLibrary为自定义的文件夹。

 

3、将第一步中建立的库文件拷贝到新建的Matlab路径下。在Matlab主窗口的【File】菜单栏下选择【Set Path】选项,然后单击【Add Folder】按钮,将新建的

路径添加进来,然后保存(Save),退出(Close)。

 

4、要显示自定义的模块库,还需要拷贝slblocks.m函数到新建的路径下。在Matlab的命令窗口中输入:
>> which('slblocks.m', '-all')   
>> open('D:\MATLAB\R2006a\toolbox\Simulink\blocks\slblocks.m')   

这样就可以打开slbocks.m文件模板,为了将自定义的模块库显示在Library Browser窗口下,需要对该程序进行修改。首先把slbocks.m文件拷贝到自定义库文件

同一目录下(即刚才创建的路径),然后打开该文件进行如下修改(红色为所作修改),并保存:

function blkStruct = slblocks

%SLBLOCKS Defines the block library for a specific Toolbox or Blockset.

%   SLBLOCKS returns information about a Blockset to Simulink.  The

%   information returned is in the form of a BlocksetStruct with the

%   followin

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值