MATLAB Answers

Sort data based on different column

1 view (last 30 days)
Pallav Patel
Pallav Patel on 7 Apr 2020
Edited: Peter on 7 Apr 2020
a = [5 8 1 2 7 6 3 4
70 60 50 40 30 20 10 0]
I would like to sort the data based on the first row. [1 2 3 4 5 6 7 8 9 10;70 60 50 40 30 20 10 0];
I have tried using loops and the sort command but have had no luck. Could somebody help me figure out.

  0 Comments

Sign in to comment.

Accepted Answer

Peter
Peter on 7 Apr 2020
Edited: Peter on 7 Apr 2020
Try using the sortrows command in conjunction with a transpose. Apply it once to exploit column sorts (e.g. Column 1 is Row 1 above), and then again after the sort to put it back into the dimensions you want.
a = [5 8 1 2 7 6 3 4
70 60 50 40 30 20 10 0]
sorted_a = sortrows(a.',1).'

  0 Comments

Sign in to comment.

More Answers (0)

Tags

Products


Translated by