unable to calculate autocorrelation with a for loop by using xcorr

1 visualización (últimos 30 días)
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?

Respuesta aceptada

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

Más respuestas (1)

toka55
toka55 el 14 de Nov. de 2017
That's it. Thanks

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by