经过一番努力还是解决了问题,成功添加了自己定义的模块库。下面就介绍一下自己的解决方法,与打下分享一下。
1、创建库文件:打开Simulink
打开一个新的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)。
>> 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.
%
%
%