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:
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
sortrows(A)(i.e., without the
jparameter) 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, email UITS Research Analytics. Research Analytics is located on the IU Bloomington campus at Woodburn Hall 200, and is open for consultation by appointment Monday-Friday 9am-5pm.
This is document afrd in the Knowledge Base.
Last modified on 2015-06-03.
- Fill out this form to submit your issue to the UITS Support Center.
- Please note that you must be affiliated with Indiana University to receive support.
- All fields are required.