1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
a=find(0<Signal_X & Signal_X <0.3);
b=find(diff(a)~=1);
Sample_time=mean(diff(TimeVector));
if length(b)==1
Inter_temp{1}=a(1):a(b(1));
else
Inter_temp{1}=a(1):a(b(1));
for i=2:length(b)-2
Inter_temp{i}=a(b(i-1)+1):a(b(i));
end
Inter_temp{length(b)}=a(b(length(b)-1)+1):a(b(length(b)));
end
k=1;
Inter='';
for j=1:length(Inter_temp)
if (length(Inter_temp{j})*Sample_time>=30)
Inter{k}=Inter_temp{j};
k=k+1;
end
end
if isempty(Inter)
InterF=0;
else
InterF=cell2mat(Inter);
end |