sorting 2D matrix with 2 rows monotonically rising
3 views (last 30 days)
Show older comments
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.
0 Comments
Answers (1)
Image Analyst
on 27 May 2015
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, :)];
0 Comments
See Also
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!