ARCHIVED: Sort the rows of a Matlab matrix according to one of the columns

This content has been archived, and is no longer maintained by Indiana University. Information here may no longer be accurate, and links may no longer be available or reliable.

The MATLAB function sortrows(A,j) sorts the rows of the matrix a based on the entries of the j-th column. For example, enter the following in MATLAB:

A = [1 2 3 
     3 0 9
     6 5 4]
B = sortrows(A,2)
C = sortrows(A,3)

You will receive the following output:

B =
   3     0     9
   1     2     3
   6     5     4


C =
   1     2     3
   6     5     4
   3     0     9
Note:
By default, the command sortrows(A) (without the j parameter) sorts by the first column of A, decides ties by the second column, decides further ties by the third column, and so on. For a three-column matrix, sortrows(A) is equivalent to sortrows(A,[1 2 3]).

If you have questions about using statistical and mathematical software at Indiana University, contact the UITS Research Applications and Deep Learning team.

This is document afrd in the Knowledge Base.
Last modified on 2023-10-11 16:34:36.