Sort rows without sortrows function in MATLAB
2 views (last 30 days)
Show older comments
The following is the data set say A
A =
9361 8366
9361 28317
9364 27948
9364 8735
9365 29127
9365 7556
9366 1870
9366 34813
9367 1825
9367 34858
9368 15168
9368 21515
if first coordinate is same then I want to arrange w.r.t to ascending order of second coordinate.
It can be done with, sort and sortrows command like
B = sortrows(A);
But need some other approach, please.
The output should be
B =
9361 8366
9361 28317
9364 8735
9364 27948
9365 7556
9365 29127
9366 1870
9366 34813
9367 1825
9367 34858
9368 15168
9368 21515
0 Comments
Answers (1)
KSSV
on 13 Oct 2022
A = [9361 8366
9361 28317
9364 27948
9364 8735
9365 29127
9365 7556
9366 1870
9366 34813
9367 1825
9367 34858
9368 15168
9368 21515];
[val,idx] = sort(A(:,1)) ;
iwant = A(idx,:)
See Also
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!