2015-06-02 20 views
1
A = [125,313,275,120] 
B = [277,715,823,450] 

У меня есть два массива, и я хочу сортировать A, и я хочу применить тот же порядок к B, что означает, что я хочу: я знаю, что могу использовать sort (A), я просто не знаю, как для получения B1.Как отсортировать массив на основе значений элементов?

A1 = [120,125,275,313] 
B1 = [450,277,823,715] 

Спасибо.

ответ

3

Ответ приведен в справочной странице Matlab для 'вида'. Вы можете выводить индексы сортировки для A и применять их для B. SO:

[A1, ind]=sort(A); 
B1=B(ind); 
Смежные вопросы