I see two options here: 1. concatenate to the same plot and pad with NaNs to obtain the gap. 2. actually have several plots and use axes
in a clever way.
Here's an example for option 1, First we'll create some fake data:
a1=rand(1,20);
b1=3+rand(1,20);
c1=6+rand(1,20);
a2=rand(1,20);
b2=3+rand(1,20);
c2=6+rand(1,20);
a3=rand(1,20);
b3=3+rand(1,20);
c3=6+rand(1,20);
This is just for padding with NaNs...
f=@(x) [ NaN(1,round(numel(x)/5)) x ];
Concatenating:
y1=[f(a1) f(a2) f(a3)];
y2=[f(b1) f(b2) f(b3)];
y3=[f(c1) f(c2) f(c3)];
plotting
x=1:numel(y1);
plot(x,y1,x,y2,x,y3);
set(gca,'XTickLabel',[]);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…