2
考慮以下圖之間的翻譯:Matlab的:計算兩個圖形
所有的圖表表示曲面的測量,但在不同的方向拍攝。
我想計算相對於紅色圖形,藍色圖形向右移動了多少。 在MATLAB中有內置函數來實現這個功能嗎?如果不是,那麼如何才能近似「階段」轉變?
考慮以下圖之間的翻譯:Matlab的:計算兩個圖形
所有的圖表表示曲面的測量,但在不同的方向拍攝。
我想計算相對於紅色圖形,藍色圖形向右移動了多少。 在MATLAB中有內置函數來實現這個功能嗎?如果不是,那麼如何才能近似「階段」轉變?
可以使用xcorr
一個快速和骯髒的解決方案,假設該班是不是太大和採樣等於:
[c lags] = xcorr(red,blue);
c
是實際的相關性。 lags
是在與red
關聯之前對blue
輸入進行的轉換。
因此,lags(c==max(c))
應該告訴你需要轉移多少blue
才能與red
獲得最佳匹配。
+1若要考慮幾個藍色和紅色圖形,您可以一方面計算紅色圖形的總和,另一方面計算藍色圖形的總和,然後將'xcorr'應用於這些總和 –
相關性是你正在尋找什麼('corr'函數)? – kkuilla