Ältere Kommentare anzeigen
Dear all, How can I use xcorr for 0 lags? In the test I'm running I don't want to 'slide' one sequence over another but keep them fixed. Thanks in advance. Happy new year! Diego
3 Kommentare
Diego
am 1 Jan. 2012
Diego
am 1 Jan. 2012
the cyclist
am 1 Jan. 2012
I don't have the Signal Processing Toolbox, so I can't check myself, but the syntax in your first comment looks right to me. Can you give a more complete example of the code you have written, the result, and why specifically you believe it to be wrong (or not what you expect)?
Antworten (1)
Wayne King
am 1 Jan. 2012
Hi Diego, Why doesn't this work?
[c,lags] = xcorr(randn(1000,1),rand(1000,1),0,'coeff');
This gives you exactly what you have described; the cross correlation between two input vectors at zero lag.
c is the value of the normalized cross correlation sequence at zero lag.
4 Kommentare
Diego
am 1 Jan. 2012
Wayne King
am 1 Jan. 2012
you're not telling me what d means in the above. are P and Q different lengths? If they are, you can't use the 'coeff' option.
Diego
am 1 Jan. 2012
Diego
am 3 Jan. 2012
Kategorien
Mehr zu Correlation and Convolution finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!