我想找到两个大小为 1000 的信号之间的互相关。当我使用 Matlab 函数 xcorr() 时,我得到一个长度为 1999 的向量。这个长度是什么意思?这是否意味着延迟是从 0 到 1999 或其他什么?
非常感谢。
我想找到两个大小为 1000 的信号之间的互相关。当我使用 Matlab 函数 xcorr() 时,我得到一个长度为 1999 的向量。这个长度是什么意思?这是否意味着延迟是从 0 到 1999 或其他什么?
非常感谢。
正如 xcorr 网页http://www.mathworks.nl/help/signal/ref/xcorr.html?searchHighlight=xcorr所解释的,
如果 x 是一个 M × N 信号矩阵,表示其列中的 N 个通道,则 xcorr(x) 返回一个 (2M – 1) × N^2 矩阵,其中包含 x 的通道的自相关和互相关。如果您指定 maxlag,则 r 的大小为 (2 × maxlag – 1) × N^2。
在您的数据集中,maxlag=1000。您可以使用输出滞后值
[r,lags] = xcorr(x,y)