2015-06-02 208 views
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] 

谢谢。

回答

4

尝试:

[A1, I] = sort(A); 
B1 = B(I); 
3

答案在Matlab的帮助页面列出的 '排序'。您可以输出A的排序索引并将其应用于B. SO:

[A1, ind]=sort(A); 
B1=B(ind); 
相关问题