MATLAB: How to make this plot with ‘for’

plot

Hello. I have a this plot.
And I tried to make this with 'for'.
But due to 'color option' I don't know how to make simeple this.
Could you recommed something for this?
ak1 = ak_t(1:2500,1);
ak2 = ak_t(1:2500,2);
ak3 = ak_t(1:2500,3);
ak4 = ak_t(1:2500,4);
ak5 = ak_t(1:2500,5);
ak6 = ak_t(1:2500,6);
ak7 = ak_t(1:2500,7);
ak8 = ak_t(1:2500,8);
ak9 = ak_t(1:2500,9);
ak10 = ak_t(1:2500,10);
ak11 = ak_t(1:2500,11);
ak12 = ak_t(1:2500,12);
ak13 = ak_t(1:2500,13);
ak14 = ak_t(1:2500,14);
ak15 = ak_t(1:2500,15);
ak16 = ak_t(1:2500,16);
ak17 = ak_t(1:2500,17);
ak18 = ak_t(1:2500,18);
ak19 = ak_t(1:2500,19);
ak20 = ak_t(1:2500,20);
ak21 = ak_t(1:2500,21);
ak22 = ak_t(1:2500,22);
ak23 = ak_t(1:2500,23);
ak24 = ak_t(1:2500,24);
ak25 = ak_t(1:2500,25);
ak26 = ak_t(1:2500,26);
ak27 = ak_t(1:2500,27);
ak28 = ak_t(1:2500,28);
time1 = linspace(0,1.4994,2500);
figure
plot3(time1,7*ones(size(time1)),ak1,'b','Linewidth',0.5)
hold on
plot3(time1,7*ones(size(time1)),ak2,'b','Linewidth',0.5)
plot3(time1,7*ones(size(time1)),ak3,'b','Linewidth',0.5)
plot3(time1,7*ones(size(time1)),ak4,'b','Linewidth',0.5)
plot3(time1,6*ones(size(time1)),ak5,'r','Linewidth',0.5)
plot3(time1,6*ones(size(time1)),ak6,'r','Linewidth',0.5)
plot3(time1,6*ones(size(time1)),ak7,'r','Linewidth',0.5)
plot3(time1,6*ones(size(time1)),ak8,'r','Linewidth',0.5)
plot3(time1,5*ones(size(time1)),ak9,'m','Linewidth',0.5)
plot3(time1,5*ones(size(time1)),ak10,'m','Linewidth',0.5)
plot3(time1,5*ones(size(time1)),ak11,'m','Linewidth',0.5)
plot3(time1,5*ones(size(time1)),ak12,'m','Linewidth',0.5)
plot3(time1,4*ones(size(time1)),ak13,'g','Linewidth',0.5)
plot3(time1,4*ones(size(time1)),ak14,'g','Linewidth',0.5)
plot3(time1,4*ones(size(time1)),ak15,'g','Linewidth',0.5)
plot3(time1,4*ones(size(time1)),ak16,'g','Linewidth',0.5)
plot3(time1,3*ones(size(time1)),ak17,'k','Linewidth',0.5)
plot3(time1,3*ones(size(time1)),ak18,'k','Linewidth',0.5)
plot3(time1,3*ones(size(time1)),ak19,'k','Linewidth',0.5)
plot3(time1,3*ones(size(time1)),ak20,'k','Linewidth',0.5)
plot3(time1,2*ones(size(time1)),ak21,'c','Linewidth',0.5)
plot3(time1,2*ones(size(time1)),ak22,'c','Linewidth',0.5)
plot3(time1,2*ones(size(time1)),ak23,'c','Linewidth',0.5)
plot3(time1,2*ones(size(time1)),ak24,'c','Linewidth',0.5)
plot3(time1,1*ones(size(time1)),ak25,'b','Linewidth',0.5)
plot3(time1,1*ones(size(time1)),ak26,'b','Linewidth',0.5)
plot3(time1,1*ones(size(time1)),ak27,'b','Linewidth',0.5)
plot3(time1,1*ones(size(time1)),ak28,'b','Linewidth',0.5)
xlabel('Time (s)')
zlabel('Acceleration (m/s^2)')
ylabel('Frequency (Hz)')
xlim([0 1])
ylim([1 7])
yticks(1:1:7)
box on
grid on

Best Answer

C=repelem({'b','r','m','g','k','c','b'},4);
V=repelem(7:-1:1,4);
time1 = linspace(0,1.4994,2500);
figure
for k=1:numel(V)
plot3(time1,V(k)*ones(size(time1)),ak_t(1:2500,k),C{k},'Linewidth',0.5);
hold on
end
xlabel('Time (s)')
zlabel('Acceleration (m/s^2)')
ylabel('Frequency (Hz)')
xlim([0 1])
ylim([1 7])
yticks(1:7)
box on
grid on
Related Question