unable to calculate autocorrelation with a for loop by using xcorr

4 views (last 30 days)
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?

Accepted Answer

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

More Answers (1)

toka55
toka55 on 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!