matlab simulink数据导出到变量区
simulink數據導出到變量空間主要有2種方法:
1、通過out模塊
對于低版本的matlab(15a之前的)要取消勾選limit data points to last,不然導出來的數據最多只有100個
在Simulation>Configuration Parameters
在變量空間就可以看到tout和yout的變量,這樣就可以對數據進行處理了
for example:
figure
plot(yout(:,1),yout(:,2),'k')
xlabel \Psi(\alpha)/Wb
ylabel \Psi(\beta)/Wb
xlim([-0.03 0.03])
ylim([-0.03 0.03])
set(gcf,'color','w')
?
2、通過To Workspace模塊
?
simout這個變量會直接保存在變量區,
對于simout這個變量有4種格式
Save format
指定將仿真輸出保存到工作區中時使用的格式,包括:
-
“Timeseries”(默認值)
將非總線信號另存為 MATLAB?timeseries?對象,將總線信號另存為 MATLAB?timeseries?對象的結構體。
?調用方法:? plot(simout.Time,simout.Data)
-
“Array”
就一個輸出的數組,類似yout,沒有時間信息
調用方法:?plot(simout)
-
“Structure”
這個就只有value,沒時間信息,plot(simout.signals.values)
?
-
“Structure With Time”
調用方法:plot(simout.time,simout.signals.values)
PS:有定制開發需求,可以QQ聯系:2472853871
提供matlab simulink 培訓 1v1教學 或者思路溝通 答疑等咨詢服務,尤其擅長汽車控制、信號處理、數學建模、電機領域
歡迎關注公眾號:算法工程師的學習日志
總結
以上是生活随笔為你收集整理的matlab simulink数据导出到变量区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器可以ping通,Write fai
- 下一篇: linux vi/vim使用