matlab simulink 使用总结

使用版本:matlab 2012a

creat subsystem

  • 选中某一个部分,右击,选择生成subsystem,
  • 选择该系统,依次单击:edit->creat mask,可以编辑属性

    1. Icon&Ports:

      • 可以设置启动时调用的一些函数,以及背景等,这个可以通过选择不同的command来改变
    2. Parameters

      • 这是mask的最重要的部分,设置它可以在运行sim文件的时候双击子系统,弹出对话框,让你设置变量
    3. Initialization

      • 关于子系统的初始化,可以输入一些初始化指令,和命令行类似
      • 此功能慎用!!

      一旦在里面进行初始化,其他的参数设置包括上面提到的弹出对话框设置都会被屏蔽掉,因为每次运行都会执行初始化命令,因此不建议使用

  • Documentation
    • 关于弹出对话框界面的设置以及matlab帮助文件的设置
    • 在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窗口,即可发现添加成功

    • 注意:

      1. 新建的m文件名只能是slblocks.m
      2. 可以在一个mdl的库文件里添加多个子系统
      3. 之前书上给的编辑slblocks.m中还有以下代码段(在程序最后)

        Browser(1).Library = 'simulink';
        Browser(1).Name= 'Simulink';
        Browser(1).IsFlat   = 0;
        

        如果出现错误可以考虑把这段代码再加上(=。=)

    你可能感兴趣的:(matlab)