zoukankan      html  css  js  c++  java
  • matlab中如何创建自己的模块库

    matlab中如何创建自己的模块和模块库 

    参考:https://www.mathworks.com/help/simulink/ug/adding-libraries-to-the-library-browser.html

              https://www.mathworks.com/help/simulink/ug/creating-block-libraries.html

     1.首先创建一个空文件夹,最好放在matlab安装文件中toolbox文件夹下

     2. 在matlab中打开该空文件夹

     3. 创建如下必要的函数

     代码如下:

    function blkStruct = slblocks
            % This function specifies that the library should appear
            % in the Library Browser
            % and be cached in the browser repository
    
            Browser.Library = 'mylib';
            % 'mylib' is the name of the library
    
            Browser.Name = 'My Library';
            % 'My Library' is the library name that appears 
                 % in the Library Browser
    
            blkStruct.Browser = Browser; 

    4.将该空文件夹保存到matlab路径中去

    5. 在simulink 中创建新的library ,并在其中创建三个空模块(举例的),或者自己创建的模块

     

     6.在matlab命令行中运行如下命令

    7.保存该library 文件到创建的空文件中,注意其名称必须与前面设置的程序中的名称一致

     

     8.就可以打开simulink中的模块库,刷新之后就可以看到自己创建的library

    自己创建的library 在matlab模块浏览器中位置默认是按照字母顺序排列的,通过将sl_customization.m文件添加到MATLAB路径并设置库的排序优先级,可以指定列表中库相对于其他库的顺序。例如,要在列表顶部看到自己设置的库,可以将排序优先级设置为-2。默认情况下,Simulink库的排序优先级为-1。默认情况下,其他库的排序优先级为0,这些库显示在Simulink库的下方。具有相同排序优先级的库按字母顺序显示。

    下面示例的sl_customization.m文件是将新库放在库列表的顶部。

    function sl_customization(cm)
    % Change the order of libraries in the Simulink Library Browser. 
    cm.LibraryBrowserCustomizer.applyOrder({'My Library',-2});
    end

    要使设制立即生效,请在matlab命令栏输入运行如下命令即可

     sl_refresh_customizations



    本文版权归作者和博客园所有,欢迎转载,但请在文章也页面明显位置给出原文链接。如对文章有任何意见或者建议,欢迎评论。个人才疏学浅,文章如有错误,欢迎指正,也欢迎大家分享交流自己更好的方法! 此外有时由于太懒不是自己写上去的,引用了一些大佬的文章,如有忘记备注原文内容链接,实非故意。
  • 相关阅读:
    Mysql 完整性约束
    Mysql 多表查询
    Mysql 数据表记录操作
    Mysql 数据库表操作
    Mysql 数据库操作
    sql语句规范
    Python IO模型
    csu-2018年11月月赛Round2-div1题解
    csu-2018年11月月赛Round2-div2题解
    Github新手使用学习详解
  • 原文地址:https://www.cnblogs.com/csymemory/p/14363610.html
Copyright © 2011-2022 走看看