将Simulink中常用的block放入一个创建的库中,调用起来会很方便。 本篇将介绍创建Simulink库的基本方法。

1. 创建库

库的创建方法和Simulink模型非常相似。第一步是在库浏览器(Library Browser)的菜单中,选中File→New→Library。

在弹出的创建库窗口,添加该库的blocks。

命名并保存该库到当前目录。

2. 添加库到Library Browser

找到matlabroot/toolbox/simulink/blocks/slblocks.m, 将该文件复制到当前目录。

或直接在当前目录中创建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 = Browser;

3. 显示库

将当前目录添加到MATLAB的路径中: File->Set path->Add Folder->Save;

重启MATLAB,在Simulink的库浏览器中,即可找到刚所创建的库。

在Simulink中创建库相关推荐

  1. simulink中创建自定义模块库

    simulink自带模块库虽然看似很全,实际上在工程开发中并不够用,大陆联电等供应商提供的控制策略都有自己二次开发自定义的模块库.我们公司目前有混动系统开发的项目,领导交代模仿大陆建立咱们自己的模块库 ...

  2. 计算机中的文件资源组织方式是什么意思,Windows中的库是什么,以及如何使用它们来组织文件 | MOS86...

    库是最容易被误解的,也是Windows中最有用的功能之一.它们可以帮助用户有效地组织文件和文件夹.通过使用库,您可以构建一个系统,以便始终可以在几秒钟内找到所需内容.不仅如此,您还可以通过点击几下(或 ...

  3. MATLAB的仿真工具箱Simulink中常用的模块库总结

    MATLAB的仿真工具箱Simulink中常用的模块库 Simulink中常用的模块库主要包括如下几种. (1)信宿(Sinks)模块库:包括显示或将输出回写的模块. Display 显示输入的值: ...

  4. python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片

    我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...

  5. 在Linux中创建静态库和动态库 (转)

    我们通常把一些公用函数制作成函数库,供其它程序使用.函数库分为静态库和动态库两种.静态 库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库.动态库在程序编译时并不会被连接到目标代码中,而 ...

  6. 在Linux中创建静态库.a和动态库.so

    转自:http://www.cnblogs.com/laojie4321/archive/2012/03/28/2421056.html 在Linux中创建静态库.a和动态库.so 我们通常把一些公用 ...

  7. iOS中创建动态库及调用方法

    去年因需要用到动态库,自己就找了好多一些 资料,最终找到了一套方法,怎么创建与使用动态库,记录一下: Xcode提供了在iOS工程中创建静态库的功能,和在MAC上创建动态库和静态库的功能. 但是没有提 ...

  8. wordpress 数据库_如何在WordPress中创建视频库(逐步)

    wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...

  9. pycharm中scrapy库的安装以及创建

    python中scrapy库应用实例 首先,你已经安装好了pycharm 第一步,安装库,我们要知道pycharm有非常好用的库的安装,我们点击file->settings----->进入 ...

最新文章

  1. ipad怎么和mac分屏_ipad学习方法分享[1]
  2. C语言二级指针内存模型建立
  3. Go语言学习笔记(十八)之文件读写
  4. 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
  5. leetcode 378. Kth Smallest Element in a Sorted Matrix | 378. 有序矩阵中第 K 小的元素(小根堆)
  6. 家纺B2C优雅100获IDG及DCM 1000万美元投资
  7. 吐血原创-我用“电驴”抓肉鸡!!!
  8. 微课|玩转Python轻松过二级(2.1.3节):字符串与字节串简介
  9. nginx的upstream实现负载均衡自带坏点自动剔除功能
  10. java注解 自定义策略传参_Java注解教程及自定义注解
  11. 如何轻松破解windows密码(运行即可,免重启)
  12. 如何批量生成ISBN条码
  13. 使用scrapy框架爬虫实战
  14. Mac使用技巧:M1芯片的电脑恢复模式如何开启
  15. uniapp 定位服务_uniapp使用高德地图定位
  16. 使用Excel TRIMMEAN忽略异常值
  17. 使图片充满整个ImageView的方法
  18. 手机开机启动慢是什么原因_手机开机慢,详细教您手机开机慢怎么办
  19. 象棋软件新霸主诞生,旋风绝杀名手,再次夺冠,一统江湖了
  20. Spring5使用JDBCTemplate批处理添加数据时提示SQL语法有错

热门文章

  1. 摹客iDoc Sketch插件全新改版!
  2. python import问题
  3. KVM虚拟化实践(一)
  4. OSI参考模型——网络层的主要功能
  5. 【转】android开发工具Eclipse,androidStudio,adt网盘下载--不错
  6. VisualSVN Server2.5服务器迁移
  7. 调优之系统篇--cpu,内存
  8. Linux非阻塞IO(八)使用epoll重新实现非阻塞的回射服务器
  9. 菱形开合的实现 IOS
  10. 六类布线六大注意事项