1
A = [125,313,275,120]
B = [277,715,823,450]
我有兩個數組,我想排序A,我想對B應用相同的順序,這意味着我想要:我知道我可以使用排序(A),我只是不知道如何得到B1。如何根據元素的值對數組進行排序?
A1 = [120,125,275,313]
B1 = [450,277,823,715]
謝謝。
A = [125,313,275,120]
B = [277,715,823,450]
我有兩個數組,我想排序A,我想對B應用相同的順序,這意味着我想要:我知道我可以使用排序(A),我只是不知道如何得到B1。如何根據元素的值對數組進行排序?
A1 = [120,125,275,313]
B1 = [450,277,823,715]
謝謝。
嘗試:
[A1, I] = sort(A);
B1 = B(I);
答案在Matlab的幫助頁面列出的 '排序'。您可以輸出A的排序索引並將其應用於B. SO:
[A1, ind]=sort(A);
B1=B(ind);