xcorr vs conv: in latest MATLAB version
Mostrar comentarios más antiguos
Hello, I get xcorr(x,y)=conv(x,fliplr(y)) when using the latest MATLAB edition. Has the defintion of xcorr(x,y) changed to xcorr(l)=summation(x(n),y(n-l)) in the latest version? I understand that in the older version, it used to be xcorr(l)=summation(x(n),y(n+l)) Kindly clarify. Thanks very much
1 comentario
If length(x)==length(y),then xcorr(x,y)=conv(x,fliplr(y)) ,and length(xcorr(x,y))= length(x)*2-1. But if length(x)~=length(y), then they are not equal, and length(xcorr(x,y)) = 2*max(length(x),length(y))-1 while length(conv(x,y)) = length(x)+length(y)-1
Respuesta aceptada
Más respuestas (1)
Andreas Goser
el 27 de Feb. de 2011
0 votos
I could not find a change documented in the release notes - compatibility considerations. I assume that you ask this question not out of curiosity, but have different results in different releases? In this case, please post this as a new question with example data and information about releases and platforms you use.
1 comentario
Aprameya
el 27 de Feb. de 2011
Categorías
Más información sobre Correlation and Convolution en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!