0
我使用sim()命令從命令行運行Simulink模型。我還在我的示波器中激活了Save data to workspace。模擬運行沒有問題,但變量不被範圍保存。請注意,如果我使用我的simulink模型中的播放按鈕開始模擬,數據將保存到工作區。運行sim()命令後無法訪問Simulink Scope數據
我使用sim()命令從命令行運行Simulink模型。我還在我的示波器中激活了Save data to workspace。模擬運行沒有問題,但變量不被範圍保存。請注意,如果我使用我的simulink模型中的播放按鈕開始模擬,數據將保存到工作區。運行sim()命令後無法訪問Simulink Scope數據
來自@ am304的評論給了我一個起點。 人們必須使用
SimOut = sim(my_model);
x=SimOut.get('VariableName')
和問題解決
你怎麼稱呼的'sim'命令?只需使用'sim(my_model)'或輸出參數,例如'SimOut = sim(my_model);'? – am304 2014-11-23 11:09:29
@ am304,我試了他們兩個。使用'SimOut = sim(my_model)',變量'SimOut'被創建,但它是空的 – user2536125 2014-11-23 11:14:31