前言
最近在学习matlab,刚好学到如何制作一个封装库,记录一下自己的学习过程。
软件准备
- MATLAB R2016b
过程
首先要新建一个文件夹,把你所要创建的库文件保存在里面,然后打开Simulink,选择Blank Library
从库浏览器中拖入下列模块
把其余模块放入Subsystem中,照图中这样连,并修改名字。
点击下图Fcn模块,把函数表达式写进去,u(1)代表第一个接口,也就是Clock,下面的依次类推。
把各个模块的参数改成变量(clock模块不用改变),因为我们后面要传入参数,用字母来代替变量,依次类推,
保存到你先前创建的文件夹中去,可以取比较容易记的名字。
右键点击模块,选择Mask-Create Mask
出现下图界面
在第一个选项卡里面,可以编辑封装后模块的外观,如下图所示
完成后就变成下面这样
在第二个选项卡,点击Edit,你需要多少个变量,就创建多少个变量。比如我需要三个,就创建三个变量
照着图中操作,点击Preview就可以看到效果了,Edit就是创建空白框让你输入你想要的数据,Promt可以理解为空白框的名字,Name就是对应模块中的变量
下图所示就是更改模块的说明,
还有,在第二个选项卡左下角,这个功能可以在窗口上加入网页链接
点击以后,把整行拖到标题栏,如下图所示
选择这一行,然后右侧就会出现如下图所示的铅笔,点击它。
输入你想要跳转到的网址,比如,我想跳转到CSDN主页,如下图所示
预览结果如下图所示
第三个选项卡暂时还不会用,就先讲第四个选项卡
如下图所示操作
点击Preview,然后点击Help,结果如下图
最后,将模块拖入到新建的空白模型中,然后就可以进行仿真
仿真测试
帮助
在命令行输入下面语句,可以获得更详细的帮助
doc Create a Simple Mask
赠人玫瑰,手有余香。点个赞啦!