array sorting 2D

10 ビュー (過去 30 日間)
jesus escareno
jesus escareno 2017 年 3 月 14 日
コメント済み: jesus escareno 2017 年 3 月 14 日
Lets say I had a matrix A
A = [ 5,2,3,6,8;
3,9,5,7,2;
4,3,2,1,11]
so that when i sorted the matrix then becomes
A = [1,2,3,4,11;
2,3,5,6,8;
2,3,5,7,9;]
  1 件のコメント
Walter Roberson
Walter Roberson 2017 年 3 月 14 日
Almost everything makes sense in the answer, but why is 11 in the top row instead of the bottom row?

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

採用された回答

Roger Stafford
Roger Stafford 2017 年 3 月 14 日
A = sortrows(sort(A,2));
  2 件のコメント
Walter Roberson
Walter Roberson 2017 年 3 月 14 日
Ah!
jesus escareno
jesus escareno 2017 年 3 月 14 日
Thank You. I was trying doing a double sort but that didnt work. This worked perfectly.

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 3 月 14 日
I suspect you want
A = reshape( sort(A(:)), size(A) );

カテゴリ

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