世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

Matlab Simulink自建模块库文件

[复制链接]
查看: 1945 |回复: 2
1
JustLee
  • 积分:916
  • |
  • 主题:5
  • |
  • 帖子:26
积分:916
LV6
高级工程师
  • 2019-1-12 16:23:23
一般仿真会有很多重复的算法或是模块,可以重复利用,Matlab提供自建库的功能,可以把经常使用到的模块集中放到自建的库文件中,并且通过Library Browser可以找到自建的模块。效果如下,以下操作使用的是MATLAB2017b。


操作如下:
1、新建模型,该模型是过渡建立自己的模块使用的,如果已经有做过仿真,可以省略该操作。


2、手动搭建一个模块,并且做好封装,如下图所示;


3、新建库文件;


4、把步骤2的文件复制到库文件中,并保存为SelfLibrary.slx(名字可以随意命名);并把该文件放到硬盘下的任意目录下;如下图所示,放在了文件夹SelfLibrary中。




5、在Matlab的主界面中,把新创建的文件夹添加到路径中。


6、新建.m文件,用于链接到该库文件,输入以下命令,要注意第3行要与自己创建的库文件名称一致,第5行则是定义是否还有下一层目录。




function blkStruct = slblocks

Browser(1).Library = 'SelfLibrary';%库名称,跟自己定义的库文件名称一致。
Browser(1).Name    = '_SelfUseLibrary';%显示在SIMULINK的库上面的名称一致,与第3行无关联,前面加“_”只是为了让其显示靠前
Browser(1).IsFlat  = 1; % Is this library "flat" (i.e. no subsystems)? %是否还有下一层目录

blkStruct.Browser = Browser;

Matlab2017b----自建模块库.pdf

586.84 KB, 下载次数: 19, 下载积分: 财富 -2

自建Simulink模块库

评分

参与人数 121币 +10收起理由
admin + 10很给力!

查看全部评分

收藏收藏2
gengtao19921101
  • 积分:288
  • |
  • 主题:0
  • |
  • 帖子:56
积分:288
LV3
助理工程师
  • 2019-1-12 18:56:09
  • 倒数2
 
感谢分享!
cyx7610
  • 积分:16461
  • |
  • 主题:80
  • |
  • 帖子:3613
积分:16461
LV10
总工程师
最新回复
  • 2019-2-18 20:21:25
  • 倒数1
 
感谢分享!
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号