sortrows
Returns matrix, R, which is the result of sorting rows of matrix, m, based on the columns listed, columns.
Syntax
R = sortrows(m)
R = sortrows(m, columns)
[R, index] = sortrows(m, ...)
Inputs
- m
 - Type: matrix
 - columns (optional)
 - Specifies the order of columns used for sorting. If a column number is negative, sorting is done in descending order, else sorting is done in ascending order. If no column is specified, the first column is used for sorting
 
Outputs
- R
 - Type: matrix
 - index
 - Vector which contains the indicies of the rows of the input matrix, m, which make up the sorted resultant matrix, R.
 
Examples
R = sortrows([8, 1, 2, 6; 7, 4, 8, 5; 8, 4, 9, 4 ])R = [Matrix] 3 x 4
7  4  8  5
8  1  2  6
8  4  9  4
      R = sortrows([8, 1, 2, 6; 7, 4, 8, 5; 8, 4, 9, 4], [1, -2])R = [Matrix] 3 x 4
7  4  8  5
8  4  9  4
8  1  2  6
      [s,idx]=sort([1,2,3,4],'ascend')s = [ 1 2 3 4 ]
idx = [ 1 2 3 4 ]
      [R, index] = sortrows([8, 1, 2, 6; 7, 4, 8, 5; 8, 4, 9, 4], [1, -2])R = [Matrix] 3 x 4
7  4  8  5
8  4  9  4
8  1  2  6
index = [Matrix] 3 x 1
2
3
1