Ребят, помогите пожалуйста) Не думаю, что этот вопрос является трудным, но я уже устала искать решение! Имеется сигнал (ЭЭГ), после длительных операций по фильтрации и построению различных х-к, встал вопрос о нахождении max и min и задержки между ними соответственно. Я написала 2 цикла, они работают, но не совсем правильно, а именно (см.рис)
Мне нужно, чтобы находились все max (выше 0) и все min (ниже 0).
Циклы имеют такой вид
dy=[0 diff(y2)]
k=1;
for i=1:length(y2)-1
if (sign(dy(i))<0)&(sign(dy(i+1))>0)
Tmin(k)=i;
k=k+1;
end
end
dy=[0 diff(y2)]
k=1;
for i=1:length(y2)-1
if (sign(dy(i))>0)&(sign(dy(i+1))<0)
Tmax(k)=i;
k=k+1;
end
end
subplot(1,1,1)
plot(t,y2,t(Tmin),y2(Tmin),'r*',t,y2,t(Tmax),y2(Tmax),'g*')
http://www.cyberforum.ru/attachment.php?attachmentid=195164&d=1351362207