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, contact Research Analytics. Research Analytics is located on the IU Bloomington campus at Woodburn Hall 200; staff are available for consultation Monday-Friday 9am-noon and by appointment.
This is document afrd in the Knowledge Base.
Last modified on 2015-06-03 00:00:00.
- 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.