sorting 2D matrix with 2 rows monotonically rising

I have a 3 rows by 5000 columns matrix A. If I plot scatter3(A(1,:),A(2,:),A(3,:)), then all the data can be displayed monotonically increasing on each axis. Now, I tried to sort both first and 2nd row in monotonically increasing order at the same time. I tried Asort=sortrows(A', [1 2]), newA=Asort'. However, only the first row is monotonically increasing and the 2nd row is not.

답변 (1개)

Image Analyst
Image Analyst 2015년 5월 27일
Well, then try being more explicit:
row1 = A(1, :);
sortedRow1 = sort(row1, 'ascend');
row2 = A(2, :);
sortedRow2 = sort(row2, 'ascend');
sortedA = [sortedRow1; sortedRow2; A(3, :)];

카테고리

도움말 센터File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

제품

질문:

2015년 5월 26일

답변:

2015년 5월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by