sort

  • sort(X) sorts vector X elements in ascending order
  • If X is a matrix:
    • sort(X) sorts each column in X
    • sort(X, 2) sorts each row in X
  • sort(X, 'descend') sorts each column in X in descending order
  • [Y, ix] = sort(X) with ix satisfying Y = X(ix)

Examples

> X = [15+3i 9+i 10]#

        15+3i	       9+i	         10

> sort(X)#

          9+i	        10	      15+3i
> X = [1 2 3; 2 -2 1; -1 5 0; -2 -10 3]#

            1            2            3
            2           -2            1
           -1            5            0
           -2          -10            3

> sort(X)#

           -2          -10            0
           -1           -2            1
            1            2            3
            2            5            3
			
> sort(X, 2)#

            1            2            3
           -2            1            2
           -1            0            5
          -10           -2            3	  

> sort(X,'descend')#

            2            5            3
            1            2            3
           -1           -2            1
           -2          -10            0
> X = ['ab'; 'bb'; 'aa']#

ab
bb
aa

> [Y ix] = sort(X, 'descend')

[Y:3x2 char]
[ix:3x2 double]

> Y#

bb
ab
aa

> ix#

            2            1
            1            2
            3            3

Resources

See also

max | mean | median | min | sortrows | unique