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