在下面的代码中,我创建了一个简单的数据序列,时间向量,然后是时间序列。我没有问题密谋他们两个。 (这并不重要,他们是在同一个情节。)我一直无法弄清楚是如何子集一个时间序列的一部分如图失败,出现错误的最后一个命令:选择部分时间序列
>> 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