一、針對採集的數據想要在simulink上進行數據仿真的應用場景
1、採集原始數據,比如我的設備採集到的數據爲 data[1000]={1,2,...,1000} ;
採用週期爲0.001 s ,我們在matlab工作空間中產生 time=0:0.001:0.999;
2,將data與time合併成2列矩陣,代碼如下:
time=time';
data=data';
result = [time data];
max=double(result);
3、新建simulink,拖出仿真元件
max 爲 from workspace 元件。 yout爲to workspace 元件。 仿真時間 按照此例應該爲0.999。
4、simulink 中元件參數設置
(1)、雙擊max ,彈出如下窗口,設置採樣時間爲0.001
(2)、雙擊yout,做如下設置
至此,每次在simulink中點擊完仿真按鈕後,就可以在matlab工作空間操作更新後的數據yout.
5、simulink處理完後,matlab工作空間數據操作
執行 y=yout.Data; 即可以得到simulink處理後的數據。