日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Matlab 控制】批量修改大型 Simulink 模型中模块的属性

發布時間:2025/4/5 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Matlab 控制】批量修改大型 Simulink 模型中模块的属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

批量修改大型 Simulink 模型中模塊的屬性

  • 一、通過Simulink自帶的搜索
  • 二、通過命令行進行搜索替換
  • 三、使用Model Explorer編輯屬性

在大型Simulink建模中,需要進行某個模塊的屬性修改是很麻煩的事情,除非您對整個模型相當了解,并且能夠快速定位每一個模塊。但是在團隊合作中,您不可能對所有模型都很了解。

比如在飛機仿真建模過程中,其中的氣動庫計算需要使用到大量的查表(Lookup Table)插值模塊,如果想一次性修改所有 Lookup Table 的 Index Search Method 參數。關于飛機的東西不能說的太多,你懂的,本文使用 MATLAB 自帶的 f14 模型,演示如何修改大型 Simulink 中 Gain 模塊的采樣時間(Sample Time)。

更多Simlink實用技巧請猛烈點擊這里http://www.matlabsky.com/forum.php?mod=forumdisplay&fid=17&filter=typeid&typeid=785。

一、通過Simulink自帶的搜索

估計大部分人都是使用這個方法的,也是最容易的。但是有一個致命的缺點,就是必須手動一個一個的修改!

(1)通過菜單Edit→Find…打開查找對話框(當然也可以使用Ctr+F)

(2)Simulink搜索對話框包含很多功能,如果能夠靈活使用,效率還是挺不錯的。在搜索結果列表中,可以直接雙擊打開相應的模塊,還有右擊直接編輯屬性。更多功能大家可以自己慢慢摸索!

(3)使用這個查到對話框的時候,很多同學會發現,在搜到列表中沒法多選,每次只能編輯一個模塊!如果想將某個子系統下所有Gain的采樣時間修改為0.1,那您只能手動一個一個愚公移山了!

二、通過命令行進行搜索替換

Simulink 有一個很大特色,就是所有通過鼠標鍵盤的操作都可以使用命令行完成,這個就便于進行批量建模、修改、仿真,調試等。很多人看到代碼就暈,心想使用Simulink 查找對話框就可以完成了,還這么費心的使用那些破命令。但是有時代碼在代替人工操作時是具有更高的效率。

在命令行進行 Simulink 搜索主要用到 find_system 和 hilite_sysytem 函數,而修改參數則使用到 set_param 函數,下面就嘗試下這對組合吧:

% 不知道find_system每個參數的意義,請查看幫助文檔 blks=find_system(bdroot,'LookUnderMasks','all','FollowLinks','on','blockType','Gain'); for ii=1:length(blks)% 高亮顯示指定模塊hilite_system(blks{ii});% 不知道模塊屬性名,請搜索Block-Specific Parametersset_param(blks{ii},'SampleTime',0.1); end

find_system的幫助文檔如下,其實學會搜索和查看幫助是一種品質!

Gain增益模塊的對話框參數如下,想了解其他模塊,請在幫助文檔中搜索Block-Specific Parameters

三、使用Model Explorer編輯屬性

Model Explorer具有很強的編輯功能,能夠快速、高效、批量的進行變量定義,屬性修改,模型調整等。下面的講解過程,看起來視乎有些繁瑣,但真說明了Model Explorer的功能強大。

(1)首先是打開Model Explorer(什么不知道如何打開,那不妨看看這個)

(2)在Model Hierarchy目錄樹中需要搜索的模型或子系統,在Seach下拉菜單中選擇by Block Type,Type下拉菜單選擇Gain,然后點擊搜索!

(3)中間的面板中列出了搜索到的Gain模塊,將Column View切換到Default,然后在Name標題欄右擊,選擇Insert Path,這樣模型的路徑就會顯示在列表中。點擊Path連接就可以直接定位到模塊。

(4)很多細心同學可能發現,Model Explorer沒有列出系統下所有的Gain模塊,而只有指定系統最頂層的Gain。這是因為Model Explorer默認不搜索子系統。只要在列表中空白處右擊,選擇Show Current System and Below即可。

(5)當您在列表中,選擇任意一個模塊時,右側會出現該模塊屬性面板,您可以根據需要調整。但是當選中選中多個模塊時,右邊的設置面板就變灰,不能允許修改了(這是一種保護手段,防止意外修改模型)。要想一次性修改全部Gain模塊的Sample Time參數,需要如下操作:

●點擊Column View右邊的Show Details,在Find Properties里面輸入sample,選擇SampleTime添加到右邊的Column Name中

●然后在模塊列表中,使用Ctr/Shift + 左擊,選擇多個模塊,直接編輯剛才添加的SampleTime列,所做的修改將應用到所有選中的模塊。

Ref: 批量修改大型Simulink模型中模塊的屬性

帶學習: GUI界面實現批量修改Simulink模塊參數名稱

帶學習: Matlab編程技巧:通過腳本獲取/修改Simulink模塊參數

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的【Matlab 控制】批量修改大型 Simulink 模型中模块的属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 我爱av好色| 清冷学长被爆c躁到高潮失禁 | 日韩在线视频免费播放 | 色偷偷资源 | 催眠调教后宫乱淫校园 | 高潮网| 麻豆蜜桃视频 | 色呦呦在线看 | 秋霞福利影院 | 亚洲综合中文 | 精品少妇久久 | 稀缺小u女呦精品呦 | 欧美三区在线 | 日韩av在线一区二区三区 | 亚洲青青草原 | 久久综合亚洲精品 | 亚洲精品乱码久久久久久写真 | 亚洲综合一二三 | 99re这里都是精品 | 久久精品无码专区 | 亚洲高清不卡 | 天堂在线中文字幕 | 亚洲欧美中日韩 | wwwwxxxxx日本| 久久亚洲a v | 欧美久久久影院 | 黄色网址网站 | 熟妇人妻av无码一区二区三区 | 久久午夜片 | 日本欧美中文字幕 | av电影在线观看网址 | 欧美三级韩国三级日本三斤在线观看 | 国产一区二区三区影院 | 欧美日韩一区二区三区四区五区六区 | 激情内射亚洲一区二区三区爱妻 | 无套内谢大学处破女www小说 | 韩国三级hd中文字幕有哪些 | 色婷婷亚洲一区二区三区 | 毛片免| 日韩精品在线不卡 | 国产精品久久欧美久久一区 | 麻豆激情视频 | 九九热精品视频在线观看 | 波多野结衣中文字幕久久 | 91久久人澡人人添人人爽欧美 | 亚洲免费视频一区二区三区 | 岛国大片在线免费观看 | 九九久久免费视频 | 日本污污网站 | 青草青在线视频 | 祥仔视觉av| 国产精品一二三区 | 男男gay动漫 | 四虎久久久 | 日韩欧美高清视频 | 日韩精品四区 | 免费的性爱视频 | 亚洲最大成人在线 | 国产综合自拍 | 中国亚洲女人69内射少妇 | 日本一区二区三区视频在线观看 | 欧美日韩中文字幕在线 | 婷婷深爱激情 | 农村少妇无套内谢粗又长 | 亚洲精品99久久久久中文字幕 | 欧美另类性 | 中文字幕中文字幕 | 手机在线不卡av | 欧美国产精品一区 | 午夜尤物 | 日韩va| 各处沟厕大尺度偷拍女厕嘘嘘 | aaaaaaa毛片| 幸福,触手可及 | 91视频免费网址 | 色婷婷国产精品综合在线观看 | 男操女视频网站 | 天天综合永久入口 | 国产精品精品视频 | 激情www| 亚洲精品乱码久久久久久蜜桃欧美 | 人人妻人人爽人人澡人人精品 | 欧美性色a| 午夜小视频在线播放 | 一区二区三区精品在线 | 成人动漫av| 丁香免费视频 | 日韩av中文字幕在线免费观看 | 91精品久久久久久久久 | 国产精品久久久久野外 | 17c在线| 粉嫩av一区二区白浆 | 亚洲四虎影院 | 91精品国产电影 | 国内福利视频 | 午夜一区二区三区免费观看 | 久久久久高清 | 激情四虎| 亚洲成a人片 |