combined sorting

13 ビュー (過去 30 日間)
Anand Anand
Anand Anand 2011 年 4 月 3 日
For ex;I have an array A=[1:4] and B=[12:19:2:20].If I sort B in descending order B=[20 19 12 2].I want the corresponding positions in A to be swapped as well...ie A=[4 2 1 3].How do I achieve that?

採用された回答

Matt Tearle
Matt Tearle 2011 年 4 月 3 日
[sortB,idx] = sort(B,'descend');
sortA = A(idx);
Or put the vectors into a matrix and use sortrows.
  2 件のコメント
Anand Anand
Anand Anand 2011 年 4 月 3 日
thanks a lot Matt..I was actually writing a very long algorithm.-:)
Matt Tearle
Matt Tearle 2011 年 4 月 7 日
In MATLAB, that's generally a sign you're doing it wrong! :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeShifting and Sorting Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by