吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Matlab中建立屬于自己的庫

Linelayout4 ? 來源:新能源入門客 ? 2023-06-19 11:10 ? 次閱讀


本期講解如何在Matlab中建立屬于自己的庫,針對于公司設計相關MBD產品
步驟如下:

將庫添加到庫瀏覽器中

此示例說明如何創(chuàng)建模塊庫,并將其添加到 Simulink庫瀏覽器中。此示例還顯示如何添加子庫。

要指定與您的庫相關的信息,您可以創(chuàng)建名為slblocks的函數。

將庫添加到庫瀏覽器

Simulink 起始頁上,選擇Blank Library并點擊Create Library。

注意

庫瀏覽器僅支持庫。您無法在庫瀏覽器中顯示模型的內容。

向該庫添加一個 Gain 模塊。

在 MATLAB命令行窗口中,輸入以下命令將EnableLBRepository庫屬性設置為'on'。當您保存庫時,只有此屬性設置為 on,您的庫才會出現在庫瀏覽器中。

set_param(gcs,'EnableLBRepository','on');

將庫保存到 MATLAB 路徑上的文件夾中。對于本示例,將庫命名為mylib。

在 MATLAB 當前文件夾瀏覽器中,打開包含mylib的文件夾,然后在 MATLAB 工具條中點擊New Script。

在打開的 MATLAB 編輯器中,添加以下函數,該函數指定庫mylib應出現在名為My Library的庫瀏覽器中。

function blkStruct = slblocks
% This function specifies that the library 'mylib'
% should appear in the Library Browser with the 
% name 'My Library'

    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;

將函數另存為slblocks.m。

注意

您可以將該函數保存為.m或.mlx文件。但不能另存為 P 代碼文件。

通過點擊 Simulink 工具條中的Library Browser打開庫瀏覽器。

要在庫瀏覽器中查看新庫,請右鍵點擊庫列表并選擇Refresh Library Browser。

ec81bd04-0dd7-11ee-962d-dac502259ad0.png

下圖顯示了示例庫mylib,它在庫瀏覽器中的名稱為My Library。

注意

如果您保存庫時沒有將'EnableLBRepository'設置為'on',庫瀏覽器的頂部將顯示一條消息。

eca80356-0dd7-11ee-962d-dac502259ad0.png

請點擊Fix并根據提示進行操作。

將子庫添加到庫瀏覽器

按照以下步驟將名為mylib2的子庫添加到您的mylib庫中。

創(chuàng)建名為mylib2的庫。將幾個模塊添加到該庫。

在 MATLAB 命令行窗口中,為新庫將EnableLBRepository庫屬性設置為'on'。

set_param(gcs,'EnableLBRepository','on');

將mylib2保存到包含mylib的文件夾中。

向該mylib庫添加一個 Subsystem 模塊。

通過刪除子系統(tǒng)中的 Inport 和 Outport 模塊,從子系統(tǒng)中刪除輸入和輸出端口

將Subsystem模塊命名為My Sublibrary。

要將Subsystem模塊鏈接到子庫,請使用屬性檢查器將OpenFcn回調設置為mylib2。

ecf6f614-0dd7-11ee-962d-dac502259ad0.png

保存mylib。

要在庫瀏覽器中查看新子庫,請右鍵點擊庫列表并選擇Refresh Library Browser。

ed1f06e0-0dd7-11ee-962d-dac502259ad0.png

下圖顯示了示例子庫mylib2,它在庫瀏覽器中的名稱為My Sublibrary。

由于您創(chuàng)建的回調,點擊My Sublibrary將顯示mylib2庫的內容。

指定庫列表中的庫順序

您可以通過向 MATLAB 路徑中添加一個sl_customization.m文件并為您的庫設置排序優(yōu)先級,從而指定您的庫相對于列表中其他庫的順序。例如,要讓您的庫出現在列表的頂部,可以將排序優(yōu)先級設置為-2。默認情況下,Simulink 庫的排序優(yōu)先級為-1。其他庫的排序優(yōu)先級默認為0,這些庫顯示在 Simulink 庫的下面。排序優(yōu)先級相同的庫按字母順序顯示。

以下示例文件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

ed387288-0dd7-11ee-962d-dac502259ad0.png

責任編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    185

    文章

    2980

    瀏覽量

    231004
  • 瀏覽器
    +關注

    關注

    1

    文章

    1035

    瀏覽量

    35530
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62968

原文標題:如何在Matlab中建立屬于自己的庫(針對公司設計MBD產品)-編號Matlab0001

文章出處:【微信號:新能源入門客,微信公眾號:新能源入門客】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何在protel元件快速找到自己所需元件所在的元件

    何在protel元件快速找到自己所需元件所在的元件???是否有比較快的方法?還是得靠經驗???求幫助,,謝謝了!
    發(fā)表于 02-23 18:50

    altum designer 自己建立的集成為什么生成不了pcb?求指教....

    altum designer 自己建立的集成為什么生成不了pcb?求指教....
    發(fā)表于 12-26 01:06

    請問如何在matlab建立適應度函數?

    請教各位大神,如何在matlab建立適應度函數,具體公式是什么
    發(fā)表于 08-27 21:57

    何在Matlab建立四旋翼飛行模型

    本文將詳細展示如何在Matlab建立四旋翼飛行模型,能正確對飛行器在力和力矩作下的線運動、角運動進行6DOF仿真。
    發(fā)表于 09-15 07:46

    請問如何在MATLAB建立合適的控制模型?

    何在MATLAB建立合適的控制模型?
    發(fā)表于 10-13 08:04

    何在IAR建立的工程開啟FPU并使用DSP

    CMSIS的DSP提供了哪些功能?如何在IAR建立的工程開啟FPU并使用DSP呢?
    發(fā)表于 10-20 08:04

    如何建立一個屬于自己的AVR的RTOS

    這篇筆記雖然是“51操作系統(tǒng)學習筆記”,但沒有找到合適的代碼。用楊明記的感覺還有點難度。因而轉學《建立一個屬于自己的AVR的RTOS》這篇文章絕對是學操作系統(tǒng)入門經典之作。經典之處在于非常符合大家
    發(fā)表于 11-24 06:31

    怎樣去創(chuàng)建屬于自己的Iconfont圖標

    怎樣去創(chuàng)建屬于自己的Iconfont圖標呢?有哪些操作步驟?
    發(fā)表于 02-22 07:05

    M24LR04E-R EEPROM如何在收發(fā)器和MatLab之間建立通信?

    玩過 M24LRxx 應用程序來讀取和寫入數據到 EEPROM,一切正常。我想在 MatLab 開發(fā)一個腳本來做同樣的事情,然后最終在自定義 Windows 應用程序實現它。我只是想知道這是否可行,如果可行,如
    發(fā)表于 02-03 10:24

    何在uclinux添加自己應用程序的詳細過程

    何在uclinux添加自己應用程序的詳細過程
    發(fā)表于 03-28 09:48 ?20次下載

    如何建立一個屬于自己的AVR的RTOS

    如何建立一個屬于自己的AVR的RTOS 自從03 年以來,對單片機的RTOS 的學習和應用的熱潮可謂一浪高過一浪.03 年,在離開校園前的,非典的那幾個月,在華師的
    發(fā)表于 03-11 09:02 ?45次下載

    何在matlab實現Virtual Reality 技術

    何在matlab實現Virtual Reality 技術,資料的代碼很全,步驟很清晰,很實用,歡迎大家下載交流。
    發(fā)表于 06-03 16:57 ?0次下載

    何在Altium Designer上面建立自己的3D

    本文檔的主要內容詳細介紹的是如何在Altium Designer上面建立自己的3D圖文解析。
    發(fā)表于 11-27 08:00 ?0次下載
    如<b class='flag-5'>何在</b>Altium Designer上面<b class='flag-5'>建立</b><b class='flag-5'>自己</b>的3D<b class='flag-5'>庫</b>

    何在MATLAB開發(fā)基于像素的視頻和圖像處理算法

    此講座將結合新產品的特性,重點介紹如何在MATLAB?開發(fā)基于像素流的視頻和圖像處理的算法,并通過HDL代碼產生的技術快速在FPGA上實現。你將了解到:如何在
    的頭像 發(fā)表于 08-29 06:08 ?2915次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>MATLAB</b><b class='flag-5'>中</b>開發(fā)基于像素的視頻和圖像處理算法

    何在Matlab建立屬于自己(針對公司設計MBD產品)

    您可以通過向 MATLAB 路徑添加一個 sl_customization.m 文件并為您的設置排序優(yōu)先級,從而指定您的相對于列表
    的頭像 發(fā)表于 06-19 11:06 ?2146次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Matlab</b><b class='flag-5'>中</b><b class='flag-5'>建立</b><b class='flag-5'>屬于</b><b class='flag-5'>自己</b>的<b class='flag-5'>庫</b>(針對公司設計MBD產品)
    黄大仙区| 墨尔本百家乐的玩法技巧和规则 | 网上百家乐| 现金斗地主| 百家乐官网投注技巧球讯网| 哪个百家乐官网玩法平台信誉好| 闲和庄百家乐官网娱乐| 凤凰百家乐娱乐城| 百家乐大| 金宝博网址| 菲律宾百家乐官网试玩| 百家乐官网赌博筹码大不大| 玩百家乐凤凰娱乐城| 威尼斯人娱乐城怎么赢| 百家乐| 网上百家乐官网大转轮| 百家乐娱乐城主页| 威尼斯人娱乐城地址lm0| 澳门玩大小| 988百家乐官网娱乐| 棋牌百家乐怎么玩| 威尼斯人娱乐城总部| 太和县| 悍马百家乐官网的玩法技巧和规则 | 百家乐六手变化混合赢家打法| 幸运水果机游戏下载| 巩义市| 凯斯网百家乐官网的玩法技巧和规则| 赌场百家乐台| 足球现金网| 百家乐官网技巧辅助软件| 百家乐赢退输进有哪些| 克拉玛依市| 可信百家乐官网的玩法技巧和规则 | 百家乐官网投注网站是多少| 百家乐桌台布| 娱乐城873| 百家乐官网出庄的概率| 新西兰百家乐的玩法技巧和规则| 信宜市| 百家乐官网下载|