2015-04-01 126 views
0

我是新來的matlab,我面臨一個問題。我有兩個數據集,比如(t,y1)和(t,y2)。這些是用兩種不同方法進行的相同實驗的測量結果。這兩者之間有一段時間延遲。 y1和y2值應該在時間上一致。你有什麼想法我該怎麼做?非常感謝你。如何在matlab中匹配兩條曲線?

+2

Correlation?... – 2015-04-01 14:45:30

+0

我的時間向量長度相同,我認爲crosscorr不是正確的選擇。還是它? – user3093488 2015-04-01 14:49:35

回答

2

只要y1y2的時間點相同,xcorr就會告訴您何時最大對齊。

[r,lags] = xcorr(y1,y2); 
[~,idx] = max(r); 
y2_shift = lags(idx); %// amount of shift needed to correct y2 
+0

非常感謝! – user3093488 2015-04-01 15:08:44