使用版本:matlab 2012a
creat subsystem
- 选中某一个部分,右击,选择生成subsystem,
选择该系统,依次单击:edit->creat mask,可以编辑属性
Icon&Ports:
- 可以设置启动时调用的一些函数,以及背景等,这个可以通过选择不同的command来改变
Parameters
- 这是mask的最重要的部分,设置它可以在运行sim文件的时候双击子系统,弹出对话框,让你设置变量
Initialization
- 关于子系统的初始化,可以输入一些初始化指令,和命令行类似
- 此功能慎用!!
一旦在里面进行初始化,其他的参数设置包括上面提到的弹出对话框设置都会被屏蔽掉,因为每次运行都会执行初始化命令,因此不建议使用
- Documentation
- 关于弹出对话框界面的设置以及matlab帮助文件的设置
creat my own simulink library
- 在simulink library browser窗口里依次点击file->new->Library,
将在mdl文件里创建的subsystem直接拖到新建的sim窗口中,在同一文件夹下新建
slblocks.m
,编辑以下代码:function blkStruct = slblocks blkStruct.Name= 'sim_lib';%mdl文件的文件名 blkStruct.OpenFcn = 'sim_lib'; Browser(1).Library = 'simulink'; Browser(1).Name= 'Simulink'; Browser(1).IsFlat = 0;
将当前路径添加到matlab工作空间中,按F5刷新simulink library browser窗口,即可发现添加成功
注意:
- 新建的m文件名只能是
slblocks.m
- 可以在一个mdl的库文件里添加多个子系统
之前书上给的编辑slblocks.m中还有以下代码段(在程序最后)
Browser(1).Library = 'simulink'; Browser(1).Name= 'Simulink'; Browser(1).IsFlat = 0;
如果出现错误可以考虑把这段代码再加上(=。=)
- 新建的m文件名只能是