24小时热门版块排行榜    

查看: 9860  |  回复: 1

doniao

木虫 (正式写手)

[求助] 交叉相关系数(cross correlation)MATLAB代码 已有1人参与

需要计算两个时间序列数据的交叉相关系数(cross correlation),求助一份计算交叉相关系数的MATLAB代码,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
doniao: 金币+10, 有帮助, thanks 2016-10-18 09:16:30
https://www.mathworks.com/help/signal/ref/xcorr.html
xcorr - Cross-correlation
CODE:
[acor,lag] = xcorr(s2,s1);

[~,I] = max(abs(acor));
lagDiff = lag(I)
timeDiff = lagDiff/Fs

figure
plot(lag,acor)
a3 = gca;
a3.XTick = sort([-3000:1000:3000 lagDiff]);

2楼2016-10-13 21:58:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 doniao 的主题更新
信息提示
请填处理意见