安装了matlab2014b后,突然发现Simulink Library Browser窗口中没有内容,找了一种方法添加进去,希望对有需要的朋友有所帮助!
" z; E4 o& \9 J2 M/ p4 g
1、创建库文件:打开Simulink Library Browser窗口。要建立Simulink库文件,首先启动Simulink工作窗口,单击菜单栏【File】下的【New】选项,选择【library】选项, 打开一个新的Library窗口界面,此时,用户可以将自己需要添加的一些模块加入到新的窗口中。然后保存为Own_efinition.mdl(所需要定义的库文件名称)。这样,就建立了一个 自定义的库文件。
2、在Matlab路径下创建存放库文件的路径,也即自定义的模块库在Library Browser下的显示位置。注意在Matlab中,每一个模块库文件所在的路径必须不同。
创建的Maltab路径是:D
rogram FilesMATLABR2011btoolboxSimulink
Simulink
MyLibrary(根据自己的Matlab安装路径来确定),其中MyLibrary为自定义的文件夹。
3、将第一步中建立的库文件拷贝到新建的Matlab路径下。在Matlab主窗口的【File】菜单栏下选择【Set Path】选项,然后单击【Add Folder】按钮,将新建的 路径添加进来,然后保存(Save),退出(Close)。 ( G- \2 R3 K! M9 s1 z% V4 z9 x
4、要显示自定义的模块库,还需要拷贝slblocks.m函数到新建的路径下。在Matlab的命令窗口中输入: , J! O* D# @5 L8 \
>> which('slblocks.m', '-all')
>> open('D
rogram FilesMATLABR2011btoolboxSimulink
Simulink
blocksslblocks.m')
这样就可以打开slbocks.m文件模板,为了将自定义的模块库显示在Library Browser窗口下,需要对该程序进行修改。首先把slbocks.m文件拷贝到自定义库文件 9 C; {4 M5 m7 k) e3 x& I, u& k9 j
同一目录下(即刚才创建的路径),然后打开该文件进行如下修改(红色为所作修改),并保存:
function blkStruct = slblocks 9 r# E J T Q+ S. \0 T" ~
%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 % following fields: % 1 t0 j% N# o4 k% N: M: n
% Name Name of the Blockset in the Simulink block library % Blocksets & Toolboxes subsystem. 1 X r1 |( u( m: k' R
% OpenFcn MATLAB expression_r(function) to call when you % double-click on the block in the Blocksets & Toolboxes % subsystem. - X$ Y$ P: X1 ]4 q# R* Y
% MaskDisplay Optional field that specifies the Mask Display commands % to use for the block in the Blocksets & Toolboxes % subsystem.
% Browser Array of Simulink Library Browser structures, described % below. 5 ^2
1、创建库文件:打开Simulink Library Browser窗口。要建立Simulink库文件,首先启动Simulink工作窗口,单击菜单栏【File】下的【New】选项,选择【library】选项, 打开一个新的Library窗口界面,此时,用户可以将自己需要添加的一些模块加入到新的窗口中。然后保存为Own_efinition.mdl(所需要定义的库文件名称)。这样,就建立了一个 自定义的库文件。
2、在Matlab路径下创建存放库文件的路径,也即自定义的模块库在Library Browser下的显示位置。注意在Matlab中,每一个模块库文件所在的路径必须不同。
创建的Maltab路径是:D

3、将第一步中建立的库文件拷贝到新建的Matlab路径下。在Matlab主窗口的【File】菜单栏下选择【Set Path】选项,然后单击【Add Folder】按钮,将新建的 路径添加进来,然后保存(Save),退出(Close)。 ( G- \2 R3 K! M9 s1 z% V4 z9 x
4、要显示自定义的模块库,还需要拷贝slblocks.m函数到新建的路径下。在Matlab的命令窗口中输入: , J! O* D# @5 L8 \
>> which('slblocks.m', '-all')
>> open('D

这样就可以打开slbocks.m文件模板,为了将自定义的模块库显示在Library Browser窗口下,需要对该程序进行修改。首先把slbocks.m文件拷贝到自定义库文件 9 C; {4 M5 m7 k) e3 x& I, u& k9 j
同一目录下(即刚才创建的路径),然后打开该文件进行如下修改(红色为所作修改),并保存:
function blkStruct = slblocks 9 r# E J T Q+ S. \0 T" ~
%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 % following fields: % 1 t0 j% N# o4 k% N: M: n
% Name Name of the Blockset in the Simulink block library % Blocksets & Toolboxes subsystem. 1 X r1 |( u( m: k' R
% OpenFcn MATLAB expression_r(function) to call when you % double-click on the block in the Blocksets & Toolboxes % subsystem. - X$ Y$ P: X1 ]4 q# R* Y
% MaskDisplay Optional field that specifies the Mask Display commands % to use for the block in the Blocksets & Toolboxes % subsystem.
% Browser Array of Simulink Library Browser structures, described % below. 5 ^2