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

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 2018-12-31 13:29:43.

Contact us

For help or to comment, email the UITS Support Center.