在下面的代碼中,我創建了一個簡單的數據序列,時間向量,然後是時間序列。我沒有問題密謀他們兩個。 (這並不重要,他們是在同一個情節。)我一直無法弄清楚是如何子集一個時間序列的一部分如圖失敗,出現錯誤的最後一個命令:選擇部分時間序列
>> timeseriesTest
Error using timeseries/plot (line 27)
The plot method can only be used for a single timeseries object
Error in timeseriesTest (line 14)
plot(ts(25:end));
>>
如何提取時間序列中最後25個(本例中)的值?重要提示:雖然在下面的代碼中不是這樣,但我的時間序列有每日或每週的時間戳,我確實需要保留它。 I.e .:
NewData = ts.data
...不是一個好的答案,除非它是獲得新提取時間序列的唯一方法。
t=[1:50];
d=sin(2*pi*t/20);
ts = timeseries(2*d, t);
%plot data and timeseries
plot(d);
hold on;
plot(ts);
figure();
plot(d(25:end));
hold on;
plot(ts(25:end));
謝謝雷林。如果我能給你100分,我會。很好的回答和坦率地說,我很驚訝沒有找到StackOverflow的某處,所以我希望它能在未來獲得很多積分。 – LGTrader 2014-12-05 18:04:10
@LGTrader - 感謝您的意見!我坦率地感到驚訝,這個問題還沒有得到解決,我必須爲它寫一個答案......很奇怪!但是,謝謝你:) – rayryeng 2014-12-05 19:08:08