simulink設(shè)置系統(tǒng)全局狀態(tài)量?
simulink中設(shè)置一個全局變量,在自定義的matlab function中可以直接調(diào)用,無需定義輸入輸出。具體如下:
整個系統(tǒng)為350HZ,自定義的matla function 在一秒中執(zhí)行350次,后一次執(zhí)行時要調(diào)用前一次的輸出。
需要設(shè)置全局變量 rate_target_ang_vel 完成每次的輸出和輸入。
1、在模型的workspace里建立一個simulink.signal :
進(jìn)入model explorer
選中model workspace ,右側(cè)窗口中增加變量:
增加rate_target_ang_vel, 設(shè)置屬性:這里變量是三維向量,初值為[0;0;0]
2、雙擊matlab function,在matlab function中需要使用到該變量的地方標(biāo)明global:
3、在matlab function 的編輯界面選擇 edit data:
增加一個數(shù)據(jù)rate_target_ang_vel,注意相關(guān)的scope選擇data store memory
全局變量設(shè)置完成!
上一篇我不能出去工作怎么辦
下一篇彩虹六號需不需要序列碼