我有以下一段代码,用于计算to信号之间的互相关。从视觉上看,这些信号的相关性非常好。这些信号的长度不同,但都具有100 of的采样率。信号之间存在滞后(下面称为timeDiff )。
[acor,lag] = xcorr(signal1,signal2);
[cor,I] = max(abs(acor));
lagDiff = lag(I);
timeDiff = lagDiff/100;
fprintf('Correlation = %0.5f \n',cor);
我得到了6239.06131的相关性。如何将其规范化为-1和1?否则就很难解释了。
发布于 2017-12-13 14:37:23
遵循文档https://it.mathworks.com/help/signal/ref/xcorr.html
xcorr函数上有标准化选项
[acor,lag] = xcorr(signal1,signal2,'coeff');
这“使序列归一化,从而使零滞后处的自相关等于1”。如果给定的时移(滞后)导致两个序列的完美正相关或负相关,则'coeff‘选项仅产生值1或-1。
https://stackoverflow.com/questions/47793132
复制相似问题