下面程序需要重复 怎么写调用函数
for i=1:size(timeData,1) %划分时间窗
if Data0(i,3)>Data0(i,4) && Data0(i,4)>Data0(i,5)
Data0(i,6)=123 ;
elseif Data0(i,3)>Data0(i,5)&& Data0(i,5)>Data0(i,4)
Data0(i,6)=132 ;
elseif Data0(i,4)>Data0(i,3) && Data0(i,3)>Data0(i,5)
Data0(i,6)=213 ;
elseif Data0(i,4)>Data0(i,5) && Data0(i,5)>Data0(i,3)
Data0(i,6)=231;
elseif Data0(i,5)>Data0(i,3) && Data0(i,3)>Data0(i,4)
Data0(i,6)=312;
else
Data0(i,6)=321;
end
end
for i=1:(size(timeData)-1)
if Data0(i,6)==Data0(i+1,6)
Data0(i,7)=0;
else Data0(i,7)=1;
end
end
cond=find(Data0(:,7)~=0);
count1=zeros(size(cond,1),6);
for i=1:size(timeData,1) %划分时间窗
if Data1(i,3)>Data1(i,4) && Data1(i,4)>Data1(i,5)
Data1(i,6)=123 ;
elseif Data1(i,3)>Data1(i,5)&& Data1(i,5)>Data1(i,4)
Data1(i,6)=132 ;
elseif Data1(i,4)>Data1(i,3) && Data1(i,3)>Data1(i,5)
Data1(i,6)=213 ;
elseif Data1(i,4)>Data1(i,5) && Data1(i,5)>Data1(i,3)
Data1(i,6)=231;
elseif Data1(i,5)>Data1(i,3) && Data1(i,3)>Data1(i,4)
Data1(i,6)=312;
else
Data1(i,6)=321;
end
end
for i=1:size(cond,1)
count1(i,1)= sum(Data1(1:cond(i),6)==123);
count1(i,2)= sum(Data1(1:cond(i),6)==132);
count1(i,3)= sum(Data1(1:cond(i),6)==213);
count1(i,4)= sum(Data1(1:cond(i),6)==231);
count1(i,5)= sum(Data1(1:cond(i),6)==312);
count1(i,6)= sum(Data1(1:cond(i),6)==321);
end
count1=[count1(1,:)',diff(count1)']';
[max,n1]=max(count1');