MATLAB Function Reference    
sort

Sort elements in ascending order

Syntax

Description

B = sort(A) sorts the elements along different dimensions of an array, and arranges those elements in ascending order. A can be a cell array of strings.

Real, complex, and string elements are permitted. For identical values in A, the location in the input array determines location in the sorted list. When A is complex, the elements are sorted by magnitude, and where magnitudes are equal, further sorted by phase angle on the interval . If A includes any NaN elements, sort places these at the end.

If A is a vector, sort(A) arranges those elements in ascending order.

If A is a matrix, sort(A) treats the columns of A as vectors, returning sorted columns.

If A is a multidimensional array, sort(A) treats the values along the first non-singleton dimension as vectors, returning an array of sorted vectors.

B = sort(A,dim) sorts the elements along the dimension of A specified by a scalar dim.

If dim is a vector, sort works iteratively on the specified dimensions. Thus, sort(A,[1 2]) is equivalent to sort(sort(A,2),1).

[B,INDEX] = sort(A,...) also returns an array of indices. INDEX is an array of size(A), each column of which is a permutation vector of the corresponding column of A. If A has repeated elements of equal value, indices are returned that preserve the original relative ordering.

See Also

max, mean, median, min, sortrows


 smooth3 sortrows