1。首先在m文件中打開MDL文件,然后使用Open_u2;System(“model”);
2?,F(xiàn)在可以使用setinmfile_uparam()和get_Param()函數(shù)更改并獲取Simulink中模塊的參數(shù)值;
將m函數(shù)封裝到Simulink模塊中(matlab7.0):
1。在用戶自定義函數(shù)中嵌入matlab函數(shù)即可應(yīng)用;
2。當(dāng)m函數(shù)為多輸入多輸出時(shí),F(xiàn)CN函數(shù)的輸入輸出可以直接更改,只需保存即可;
===========================================================如果函數(shù)調(diào)用sim(),調(diào)用格式為
[t,x,y]=sim(F1,tspan,options,UT)]F1為SIMULINK的模型名,tspan為仿真時(shí)間控制變量,parameter為模型控制參數(shù),調(diào)用模塊為外部輸入向量。
1.打開Simulink,在Simulink庫(kù)中選擇“Simulink”庫(kù),在其子庫(kù)“自定義函數(shù)”中選擇“matlab函數(shù)”,并將其添加到Simulink仿真框圖中。
2.打開m文件:如下圖所示,雙擊matlab函數(shù)打開編輯環(huán)境。
3.M語(yǔ)言編輯:打開函數(shù)后可以編輯語(yǔ)言。
4.變量定義:確定輸入輸出函數(shù),確定輸入輸出變量后編輯函數(shù)頭。
5.編輯m文件的主體部分:m文件的主體部分是一個(gè)重要的功能實(shí)現(xiàn)部分,可以實(shí)現(xiàn)所需的功能。
6.M文件模塊外觀:M文件編輯后可以打包連接到整個(gè)功能系統(tǒng)中,從而實(shí)現(xiàn)所需的仿真功能。
simulink中怎么調(diào)用調(diào)用m函數(shù)?先運(yùn)行m文件,然后就可以使用Simulink模型了。
如果是腳本文件,變量將保存在基本工作區(qū)中,并且可以直接使用Simulink模型。如果它是一個(gè)函數(shù)m文件,那就更麻煩了。您需要使用evalin函數(shù)將相關(guān)變量傳輸?shù)交竟ぷ鲄^(qū)。
?
如果要在打開或運(yùn)行Simulink模型時(shí)自動(dòng)運(yùn)行m文件,可以設(shè)置模型的回調(diào)函數(shù)preloadfcn、postloadfcn或initfcn。如果設(shè)置了preloadfcn或postloadfcn,則在加載模型之前或之后執(zhí)行;如果設(shè)置了initfcn,則在每次模型更新或模擬之前執(zhí)行。
您可以通過(guò)模型的file-->modelproperties菜單設(shè)置回調(diào)函數(shù),也可以使用set_uParam函數(shù)。
名稱欄目:simulink一個(gè)輸入多個(gè)輸出M函數(shù)如何調(diào)用simulink模型?-創(chuàng)新互聯(lián)
文章地址:http://jinyejixie.com/article16/dedegg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)建站、軟件開發(fā)、電子商務(wù)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容