フィルターのクリア

Incrementing For Loop to do an Autocorrelation in Signal Processing

1 回表示 (過去 30 日間)
Fereizqo Sulaiman
Fereizqo Sulaiman 2018 年 3 月 15 日
編集済み: Fereizqo Sulaiman 2018 年 3 月 15 日
I want to make an increment for loop to do an autocorrelation in a signal processing, but i've got an error. Can anyone help me? Thanks, and this is my code :
Fs = 1600 ;
t = (0:1/Fs:1-1/Fs) ;
L = length (t) ;
f1 = 100 ;
A = 0.8 ;
y = A*sin(2*pi*f1*t);
[q,w] =size(x);
row = [];
for i = 1:w;
row(i) = y(1,(i+1):1:2)
[cr1(i),lgs1(i)] = xcorr(row(i),'coeff');
if cr1(i) < 0.8
row(i) = medfilt2 (row(i),20)
end
end
disp(row(i))
figure();
plot (lgs/Fs,cr);

回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by