Я пытаюсь определить высоту сигнала с помощью функции автокорреляции с функцией отсечения.
У меня возникли проблемы с программированием функции отсечения.
Я пробовал это:
[sig Fs]= wavread('sound.wav');
N = length(sig);
for i=1:N
if sig > cl
sigp(i) = sig(i)-cl(i);
elseif sig < -cl
sigp(i) = sig(i)+cl(i);
else
sigp(i) = 0;
end
Однако, когда я пытаюсь построить обрезанную часть, программа работает медленно и возвращает пустой график.
Есть идеи?