Matlab在同一图表上绘制具有不同开始和结束时间戳的多个时间序列

时间:2018-05-05 19:09:14

标签: matlab plot time-series

我想绘制20个不同的时间序列,其中包含不同的开始和结束时间戳。我的代码是:

tempvar = linspecer(12,'qualitative'); %get C for up to 12 different  colors.
startidx = [0 9 20 64 115 160]
endidx =[9 20 64 115 160 250]
%Y is a 20X250 matrix each row is a time seris and each column is timestamp value
hold on
for j=1:size(startidx,2)
       for k=1:size(Y,1)
            coloridx = mod(j,N);
            plot(Y(k,startidx(1,j):endidx(1,j)),'color',tempvar(coloridx,:))
       end
       if j==1
          xlim([0,size(Y,2)]);
       end      
end
hold off

但是,它只绘制前两个时间戳的时间序列。

0 个答案:

没有答案