Сортировка массива
B = sort(A)
B = sort(A,dim)
B = sort(___,direction)
B = sort(___,Name,Value)
[B,I] = sort(___)
сортирует элементы B = sort(A)
A
в порядке возрастания.
Если A
является вектором, то sort(A)
сортирует векторные элементы.
Если A
является матрицей, то sort(A)
обрабатывает столбцы A
как векторы и виды каждый столбец.
Если A
является многомерным массивом, то sort(A)
действует вдоль первого измерения массива, размер которого не равняется 1, обрабатывая элементы как векторы.
возвращает отсортированные элементы B = sort(A,dim)
A
по измерению dim
. Например, если A
является матрицей, то sort(A,2)
сортирует элементы каждой строки.
возвращает отсортированные элементы B = sort(___,direction)
A
в порядке, заданном direction
с помощью любого из предыдущих синтаксисов. 'ascend'
указывает на порядок по возрастанию (значение по умолчанию), и 'descend'
указывает на порядок убывания.
задает дополнительные параметры для сортировки. Например, B = sort(___,Name,Value)
sort(A,'ComparisonMethod','abs')
сортирует элементы A
значением.
также возвращает набор индексных векторов для любого из предыдущих синтаксисов. [B,I] = sort(___)
I
одного размера как A
и описывает расположение элементов A
в B
по отсортированному измерению. Например, если A
является вектором, то B = A(I)
.
Функция sortrows
обеспечивает дополнительную гибкость для подсортировки по нескольким столбцам табличных входных параметров или матрицы.
Функция sort
и операторы отношения используют различные упорядоченные расположения для комплексных чисел. Для получения дополнительной информации смотрите Реляционные операции.