sort

Syntax

sort(X, [ascending=true])

Please refer to sort. The only difference between sort and sort! is that the latter assigns the result to X and thus changing the value of X after the execution.

Arguments

X is a vector.

ascending is a Boolean scalar indicating whether to sort X in ascending order or descending order. The default value is true (ascending order).

Details

Return a sorted vector in ascending/descending order.

Examples

$ x=9 1 5;
$ x;
[9,1,5]

$ y=sort(x);
$ y;
[1,5,9]

$ sort(x, false);
[9,5,1]

$ x=1 4 2 5 6 3$2:3;
$ x;

#0

#1

#2

1

2

6

4

5

3

$ sort x;

#0

#1

#2

1

3

5

2

4

6

The sort! function change the value of input after sorting.

$ x=9 1 5;
$ sort!(x);
$ x;
[1 5 9];

Note: Related function: isort