Matlab xcorr:延迟的间隔是多少?

时间:2014-11-10 15:41:10

标签: matlab cross-correlation

我想找到大小为1000的信号之间的互相关。当我使用Matlab函数xcorr()时,我得到一个长度为1999的向量。这个长度是什么意思?是否意味着延迟是从0到1999或其他什么?

非常感谢。

1 个答案:

答案 0 :(得分:0)

正如xcorr网页上所述http://www.mathworks.nl/help/signal/ref/xcorr.html?searchHighlight=xcorr

  

如果x是表示其列中的N个信道的M×N信号矩阵,则xcorr(x)返回具有x的信道的自相关和相互交叉相关的(2M-1)×N ^ 2矩阵。如果指定maxlag,则r的大小(2×maxlag - 1)×N ^ 2.

在您的数据集中,maxlag = 1000。您可以使用

输出滞后值
[r,lags] = xcorr(x,y)