unable to calculate autocorrelation with a for loop by using xcorr

4 visualizzazioni (ultimi 30 giorni)
I try to calculate the autocorrelation of a signal by using xcorr in this loop:
autc = nan(size(dec.cd{1, 1}));
for k=1:size(dec.cd{1, 1},2)
[rmm, lags] =xcorr(dec.cd{1, 1}(:,k));
rmm = rmm(lags>0);
autc(:,k) = rmm;
end;
I get the error: Subscripted assignment dimension mismatch.
Any idea were the mismatch is?

Risposta accettata

Honglei Chen
Honglei Chen il 14 Nov 2017
Looks like it should be
rmm = rmm(lags>=0)
HTH

Più risposte (1)

toka55
toka55 il 14 Nov 2017
That's it. Thanks

Community Treasure Hunt

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

Start Hunting!

Translated by