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