【问题标题】:Matlab xcorr: What is the interval of the delay?Matlab xcorr:延迟的间隔是多少?
【发布时间】:2014-11-10 15:41:10
【问题描述】:

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

非常感谢。

【问题讨论】:

标签: matlab cross-correlation


【解决方案1】:

如 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多