In MATLAB, how can I sort all of the rows of a matrix according to one of the columns?
The MATLAB function
sortrows(A,j) sorts the rows of the
a based on the entries of the
column. For example, enter the following in MATLAB:
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) (i.e., without the
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
sortrows(A,[1 2 3]).
If you have questions about using statistical and mathematical software at Indiana University, email UITS Research Analytics (formerly known as the Stat/Math Center). Research Analytics is located on the IU Bloomington campus at Woodburn Hall 200, and is open for consultation by appointment Monday-Friday 9am-5pm. For more, visit Research Analytics on the web, or call 812-855-4724 (IUB) or 317-278-4740 (IUPUI).
Last modified on July 08, 2013.