我想插我的時間序列數據,使其在均勻間隔的時間線,我用下面的代碼插值與多個樣本時間序列數據的同時
% interpolate the series
t = 0 : 3 : 400;
Series 1 = interp1(series 1(:,1),series 1(:,2),t,'linear');
但這錯誤消息不斷顯示出來,而且我不確定爲什麼使用griddedInterpolant
柵格矢量
錯誤不是嚴格單調遞增。
interp1錯誤(行183)
F = griddedInterpolant(X,V,method);
這是時間序列的部分看起來像
series = [ 3.585, 0.21
5.135, 0.08
7.4, 0.19
11.125, -0.15
13.175, -0.27
16.045, -0.26
20.37, -0.12
25.24, 0.02
27.58, 0.05
30.38, 0.02
33.515 0.1];
您的'interp1'調用是無效的MATLAB語法。你是否嘗試過'interp1(series(:,1),series(:,2),t,'linear');'? – Suever