如何在simulink怎么添加模块中添加自己的库

[转载][ZZ]matlab/simulink中建立自己使用的个性库
最近由于工作需要,把以前学了一些的matlab有捡起了,有啰嗦了,还是闲话少说,开始介绍如何建立自己的库的方法。
在matlab/simulink中可以建立自己使用的个性化library,将经常用到的block放在创建的库中,避免重复工作,可以提高工作效率。下面要将的知识是针对具有一定基础的matlab基础知识的写的,如果不懂的地方不在这里进行赘述。下面言归正传。
打开simulink,选择file/new/library,新建一个library,将经常使用的block拖放到该library中,保存该library,名字存为mylib。这样虽然建立了library,但是并不是自己想要的那样可以显示在library
browser下。因此,需要将该该library存放在library
browser的显示路径下(这个与matlab的安装路径有一定关系,但后面几个路径是一致的),这里的存储路径为E:matlab7.1toolboxsimulinkmylib,新建的library存放文件夹为mylib,将刚才新建的mylib存放在该文件夹中。
接下来就是将该文件夹的路径添加到library
browser中了。在matlab主窗口中,选择file/set path,在弹出的窗口中,点击Add
folder并将新建的文件路径添加到里面,再save和close就行了。进行到这里真正的工作就完成了大半了。
接下来是添加在library
browser显示的m文件了。这里可以采用两种方法选择并修改该M文件。一种是在主窗口中输入打开指令;一种是人为去找到该文件,复制该文件到指定位置并修改该M文件。
先说第一种方式,在主窗口中输入指令which('slblocks.m',
,在弹出的指令中,复制任何一个路径,然后再主窗口中输入open指令(如:open('E:matlab7.1toolboxsimulinkblocksslblocks.m
')),将新打开的M文件保存到新建的library文件夹中。接下来就是修改m文件中的内容,让新建的library显示出来了。再打开的M文件中,找到并复制
Browser(2).Library = 'simulink_extras';
Browser(2).Name
= 'Simulink Extras';
Browser(2).IsFlat
= 0;% Is this library "flat" (i.e. no
subsystems)?
并再接下来的一行上粘贴该内容了,并修改为
Browser(3).Library = 'mylib';
Browser(3).Name
= 'mylib';
Browser(3).IsFlat
= 0;% Is this library "flat" (i.e. no
subsystems)?
接下来保存该M文件就行了。
第二种修改方法是在E:matlab7.1toolboxsimulinkblocks中找到slblocks.m文件,复制该文件到mylib文件夹中,打开mylib中的slblocks.m并按照第一种方法修改M文件中内容并保存。
现在基本上大功告成了。关闭MATLAB/simulink,重新打开MATLAB/simulink,再看下新建的mylib是否在出现在library
browser中了呢?如下图所示。
恭喜你,新建的library已经出现在你想要的library browser中了。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。怎样在simulink中添加自己编辑的模块_百度知道博客访问: 245205
博文数量: 135
博客积分: 2990
博客等级: 少校
技术积分: 1325
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
1、创建自定义库。在 Simulink Library Browser 窗口中,选择菜单 File | New -> Library,加入所需的常用模块,并保存(例如:mySimLib.mdl);
2、新建一个slblocks.m,其内容如下:
function blkStruct = slblocks& Browser.Library = 'mySimLib';& Browser.Name&&& = '00_My_Library';& blkStruct.Browser = B
说明:* mySimLib 为自定义库文件的文件名;
&&&&&* 00_My_Library 为将在 Simlink Library Browser 窗口中显示的名称;
&&&& * 注意:不要加任何注释,否则有可能不成功,我就遭遇过失败(系统:Windows XP 英文版,Matlab 版本:R2010a);
3、将 mySimLib.mdl 和 slblocks.m 放在同一个目录下;然后,在 Matlab 主窗口中,选择菜单 File | Set Path...,将该目录 添加到 Matlab 搜索路径中,保存,退出;
4、在 Simulink Library Browser 窗口中,按 F5按键 或选择菜单 View | Refresh Tree View,即可看到自定义库的名称(本例为 00_My_Library)出现在库浏览器中。
阅读(7314) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。将Simulink中常用的block放入一个创建的库中,调用起来会很方便。 本篇将介绍创建Simulink库的基本方法。
库的创建方法和Simulink模型非常相似。第一步是在库浏览器(Library Browser)的菜单中,选中File&New&Library。
在弹出的创建库窗口,添加该库的blocks。
命名并保存该库到当前目录。
2. 添加库到Library Browser
找到, 将该文件复制到当前目录。
或直接在当前目录中创建slblocks.m, 内容如下:
function blkStruct = slblocks
% Function to add a specific custom library to the Library Browser
% Author: Phil Goddard (phil@goddardconsulting.ca)
% Define how the custom library is displayed in the Library Browser
Browser.Library = 'customlib'; %库文件的名称
Browser.Name
= 'My Custom Library'; %在库浏览器中显示的名称
Browser.IsFlat
= 1; % 该库文件是否有子系统等
% 定义在旧版matlab中的显示方式e
blkStruct.Name = ['My Custom' sprintf('\n') 'Library'];
%在库浏览器中显示的名称
blkStruct.OpenFcn = 'customlib'; % Name of the .mdl file
%库文件的名称
blkStruct.MaskDisplay = '';
% 输出创建的Browse到Simulink库浏览器
blkStruct.Browser = B
将当前目录添加到MATLAB的路径中: File-&Set path-&Add Folder-&S
重启MATLAB,在Simulink的库浏览器中,即可找到刚所创建的库。
阅读(...) 评论()}

我要回帖

更多关于 simulink添加节点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信