在MATLAB开发环境中,Simulink仿真平 台可以建立用户自定义的库文件,并将它们显示在Library Browser窗口下,方便用户进行模块的操作。用户可以将一些平时使用比较频繁,或者自己建立的一些封装子模块集中在一块,方便使用。要建立 Simulink库文件,首先启动Simulink工作窗口,单击菜单栏【File】下的【New】选项,选择【library】选项,打开一个新的 Library窗口界面,此时,用户可以将自己需要添加的一些模块加入到新的窗口中。然后保存为所需要定义的库文件名称。这样,就建立了一个自定义的库文 件。
虽然按照上述的方法,将一些用户常用的模块集中在一块,可以方便使用,但是,每次使用都需要打开自定义模块的窗口,而无法象Simulink仿真模块一样显示在Library Browser窗口下。按照以下步骤可以实现该功能:
•首先建立一个库文件,将自定义的封装模块加入库文件中,保存文件,在这里,命名为: Converters.mdl。
•在Matlab路径下创建存放库文件的路径,也即自定义的模块库在Library Browser下的显示位置。注意在Matlab中,每一个模块库文件所在的路径必须不同。创建的Maltab路径是E:\MATLAB2010\toolbox\simulink\simulink\myLibrary(根据自己的Matlab安装路径来确定),其中myLibrary为自定义的文件夹。

•将第一步中建立的库文件拷贝到新建的Matlab路径下。在Matlab主窗口的【File】菜单栏下选择【Set Path】选项,然后单击【Add Folder】按钮,将新建的路径添加进来,然后保存(Save),退出(Close)。

• 要显示自定义的模块库,还需要拷贝slblocks.m函数到新建的路径下。在本演示中,模块库的名称为Converters.mdl,因此对应的slbocks.m文件为:

function blkStruct = slblocks 
  
%SLBLOCKS Defines a block library. 
  
% Library's name. The name appears in the Library Browser's 
% contents pane.

blkStruct.Name = ['Own Definition' sprintf('\n') 'Library'];   % 模块库的显示名称

% The function that will be called when the user double-clicks on 
% the library's name. ;

blkStruct.OpenFcn = 'Converters';   %自定义的模块库名称

% The argument to be set as the Mask Display for the subsystem. You 
% may comment this line out if no specific mask is desired. 
% Example: blkStruct.MaskDisplay = 
'plot([0:2*pi],sin([0:2*pi]));'; 
% No display for now.

% blkStruct.MaskDisplay = '';

% End of blocks

按照以上的代码修改文件后,将其拷贝到自定义的路径下,这样在原来自定义的路径下就包含有两个文件,一个是自定义模块库文件,另一个则是slbocks.m文件。

•重新启动Matlab环境,启动Simulink仿真平台,可以发现在Simulink Library Browser窗口下增加了一个新的模块库,名称是Own Definition Library,展开后,可以看到内部的自定义模块。那么用户可以方便地进行拖放模块,就可以使用自定义的封装模块了。

MATLAB 添加自定义的模块到simulink库浏览器相关推荐

  1. matlab对象浏览器模块隐,MATLAB 添加自定义的模块到simulink库浏览器

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x MATLAB 添加自定义的模块到simulink库浏览器' X) d- E" x' b; y" Y% ...

  2. matlab的from模块_matlab/simulink中goto/from模块的使用方法及问题解决

    首先,介绍goto/from的用法: 1.在一个subsystem中放置一个goto,goto与一个经过运算后的输入信号连接:对goto中的tag命名,在tag visibility选择local/s ...

  3. MATLAB从入门到精通-Simulink模块连续模块之积分(Continuous-Integrator)

    前言 本文我们介绍Simulink模块库中连续模块库(Continuous)中的积分模块(Integrator),主要讲述积分模块及其触发信号注意事项. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴 ...

  4. MATLAB中assignment模块,Simulink Matlab Function 模块使用问题求教

    将 M 文件中的代码拷贝到Matlab Function模块中直接使用会出现错误 代码如下: function out =abscontroller(in) alpha        =in(1); ...

  5. matlab 仿真元件封装,利用M文件与封装模块简化Simulink仿真模型.pdf

    第27卷 第10期 计算机工程 2001年10只 V(,{.27N010 ComputerEngineering October2001 立献标识码:" ·软件技术与数据库· 文童编号:10 ...

  6. matlab2018中变压器模块,利用MATLAB中Sim+Power+Systems模库时变压器模型的参数计算及其仿真结果比较...

    [实例简介] 变压器模型 matlab 仿真 参数计算 第21卷第1期向秋风,等:利用 MATLAB中 Sim Power System模库时变压器模型的参数计算及其仿真结果比较 17 其标幺值:R= ...

  7. matlab封装的模块,matlab模块封装

    MATLAB8Simulink子系统的创建及应用.ppt_数学_自然科学_专业资料.第7章 Simulink子系统的创建及应用 7.1创建子系统 7.1.1通过已有的模块建立子系统 7.1.2.... ...

  8. simulink仿真实例_又见Simulink库模型之(9):自定义函数

    Simulink中提供了各种各样的模块,使得研究人员通过搭积木的方式,可以实现大部分功能需求.但总会有一些场景,是必须要研究人员自行编写代码,来满足自己的个性化需求. Simulink正是通过Matl ...

  9. matlab仿真实验报告思考题,simulink仿真实验报告

    Simulink对数字电路与或门的仿真 专业:电子信息科学与技术 组员:苏呈浩张帆刘凯宝亓帅兵 摘要:数字逻辑电路的逻辑验证是一件繁琐的工作,费时又费力.本文采用MATLAB附带的图形仿真工具Simu ...

最新文章

  1. cn.hutool.poi.excel.ExcelUtil 时不时没有数据列
  2. 浅析网络营销外包中如何实现网络营销外包中的图片推广?
  3. 中科元素精准饮食治未病干预 李喜贵:签约华佗国药体系建立
  4. 10-穿墙代理的设置 | 01.数据抓取 | Python
  5. 数字图像处理频域滤波实现低通与高通滤波(包含matlab代码)
  6. MySQL知识总结(二)基本语句总结
  7. Tomcat内存释放不了、Tomcat内存溢出原因
  8. 6Y叔的clusterProfiler-book阅读 Chapter 6 KEGG analysis
  9. 一文速览EMNLP 2020中的Transformer量化论文
  10. python爬虫之app数据抓取实战_Python爬虫工程师必学——App数据抓取实战 ??
  11. 小程序云开发表单提交并在页面中获取数据
  12. Python 写入txt文本文件
  13. 2022: LAVT: Language-Aware Vision Transformer for Referring Image Segmentation
  14. IDEA 设置自动启动浏览器
  15. LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路
  16. PC和开发板之间传输文件
  17. 【网络流量监控工具之Nethogs】
  18. IDEA设置背景图片
  19. 编译Android源码,执行lunch命令时报错“No such file: /root/.lunchrc”的解决办法
  20. 学习笔记——【python】GetGeoTransform()使用,gdal截取图像,使用GDAL进行影像投影坐标、地理坐标、图上坐标的转换

热门文章

  1. shandong‘s approach for doing thing
  2. C# 多重overide
  3. MVC4 WebAPI(一)
  4. 博客园今天将排名计算错误了
  5. VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
  6. tcp/udp高并发和高吐吞性能测试工具
  7. Windows Azure Pack 安装部署
  8. 杀毒软件:看企业版与单机版之间区别
  9. 最大公约数 辗转相除法
  10. 图解 CSS (9): 列表