如何在下面的Matlab代碼中更高效?使用一個while循環?如果語法符合我的目的,我將不得不繼續添加更多。任何幫助將非常感激。如何更有效
TimeLagM = 6;2;3;1;2;10;25;60;2;5;10;80;24;1;2;3;
p=0;
count=zeros(length(TimeLagM),1));
for i=4:length(TimeLagM)
if TimeLagM(i,1)>30
count(i,1)=count(i,1)+0;
elseif TimeLagM(i,1)==30
count(i,1)=count(i,1)+1;
elseif TimeLagM(i,1)<30
p=TimeLagM(i,1)+TimeLagM(i-1,1);
if p>30
count(i,1)=count(i,1)+1;
elseif p==30
count(i,1)=count(i,1)+2;
elseif p<30
p=p+TimeLagM(i-2,1);
if p>30
count(i,1)=count(i,1)+2;
elseif p==30
count(i,1)=count(i,1)+3;
elseif p<30
p=p+TimeLagM(i-3,1);
if p>30
count(i,1)=count(i,1)+3;
elseif p==30
count(i,1)=count(i,1)+4;
elseif p<30
count(i,1)=count(i,1)+5;
end
end
end
end
end
elseif p <30 p = p + TimeLagM(i-2,1); p正在改變與TimeLagM(i-2,1) – user2797174