我有兩個數組1x4'x'和'y'。我想要找到哪些'在這兩個數組之間'配對的元素組合'會產生最小的差異(數組元素是角度)。我想找到哪些元素應該配對才能達到最小值。我不關心最低結果本身。我嘗試使用索引,但沒有得到任何地方。具有最小差異的pair數組元素matlab
實施例:
x=[x1 x2 x3 x4], y=[y1 y2 y3 y4].
x=[ 295 10 25 18 ], y=[ 200 290 245 326]
我從這裏得到的x和y 'xyMin' 之間的最小角度差: Calculating absolute differences between two angles
xyMin= [ 95 80 140 52];
這是2個陣列的角元件之間的最小差值。但是,我想知道陣列中的哪些元素已經配對以實現這個最小值。所以,我需要得到的東西,如:
[例]
xyArrayElementsThatGiveMinCombination: [x1-y3, x2-y4, x3-y1, x4-y2].
編輯:
我要澄清的是,我想找到其中的「X」元素與「Y」的元素配對所以角度之間的差異是最小的。即x [1 2 3 4] -y [1 2 3 4]將給出最小值。如果有多個組合給出相同的最小值,請先選擇。
SORRY I REALIZE IT is confusing! 非常感謝您的幫助!
爲什麼減去?至少請評論我的學習。 – mil
首先爲您的數組x和y實際賦值,以及爲什麼這個組合不是您正在尋找的組合。這看起來像一個精細的代碼行。 – Adriaan
我剛編輯過。謝謝你的輸入 – mil