0
我使用的xcorr函数用于识别信号的相似性。以下是密码,样品通过样品交叉相关(Xcorr)MATLAB
r1 = max(abs(xcorr(S1, shat1,'coeff')));
r2 = max(abs(xcorr(S1,shat2,'coeff')));
if r1>r2
dn=shat2;
else
dn=shat1;
end
它工作完美。但问题是信号每个都有40,000个样本。实际上,我确实得到了很多延迟。我必须将大量样本(如250个样本)发送到xcorr以消除延迟。但我该怎么做?我知道我必须使用for循环,但发现很难做到这一点。有人建议我该怎么做。我试过这样的事情。我试过这样的事情。我试过这样的事情。
for i=1:250:40000
r1 = max(abs(xcorr(S1(:,i), shat1(:,i),'coeff')));
但完全失去了。有人提出好的建议请....
嗨,感谢您的想法。将尝试这一点,我不确定信号之间的滞后,因为它们是特定算法的输出。非常感谢你的回复。 – jay