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 Research Analytics.

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.