我想绘制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
但是,它只绘制前两个时间戳的时间序列。