MATLAB: Sorting a matrix column with the corresponding row

sorting a matrix

I have a matrix that contains ( 6 rows, 2 columns) as shown in the attached image.
I'd like to have a new matrix (in MATLAB) that contains the second columns arranged in ascending order, but would like to keep their corresponding values in the in the row. for example: the output matrix looks like this

Best Answer

Use the sortrows function:
A = [1 1; 3 8; 5 9; 6 3; 7 24; 8 8];
B = sortrows(A, 2)
B =
1 1
6 3
3 8
8 8
5 9
7 24