| MATLAB Function Reference | ![]() |
Syntax
Description
B = sortrows(A)
sorts the rows of A as a group in ascending order. Argument A must be either a matrix or a column vector.
For strings, this is the familiar dictionary sort. When A is complex, the elements are sorted by magnitude, and, where magnitudes are equal, further sorted by phase angle on the interval
.
B = sortrows(A,column)
sorts the matrix based on the columns specified in the vector column. For example, sortrows(A,[2 3]) sorts the rows of A by the second column, and where these are equal, further sorts by the third column.
[B,index] = sortrows(A)
also returns an index vector index.
If A is a column vector, then B = A(index).
If A is an m-by-n matrix, then B = A(index,:).
Examples
Given the 5-by-5 string matrix,
The commands B = sortrows(A) and C = sortrows(A,1) yield
See Also
| sort | sound | ![]() |