Функции > Векторы и матрицы > Другие функции для работы с массивами > Сортировка массивов
  
Сортировка массивов
Функция sort(v) возвращает вектор из значений вектора v, отсортированных в порядке возрастания.
Функция reverse(A) обращает порядок элементов в векторе или порядок строк в матрице A.
Функция csort(A, n) возвращает массив, полученный в результате переупорядочивания строк матрицы A, таким образом, что элементы столбца n располагаются в порядке возрастания.
Функция rsort(A, n) возвращает массив, полученный в результате переупорядочивания столбцов матрицы A, таким образом, что элементы строки n располагаются в порядке возрастания.
Аргументы
v — вектор.
A — вектор или матрица.
n — целое число.
Если v или A содержит комплексные элементы, их мнимые части будут игнорированы. Индексы их строк и столбцов будут начинаться с нуля, пока не будет изменено значение переменной ORIGIN.
Дополнительная информация
В функциях сортировки используется алгоритм пирамидальной сортировки (Press, et. al, Numerical Recipes). Пирамидальная сортировка не является стабильной, так как если в сортировке участвуют совпадающие значения, они будут расположены в произвольном порядке.