Сортировка элементов символьных массивов
сортирует элементы Y
= sort(X
)X
в возрастающем лексикографическом порядке.
Если X
вектор, затем sort(X)
сортирует векторные элементы X
.
Если X
матрица, затем sort(X)
обрабатывает столбцы X
как векторы и виды каждый столбец независимо.
Если X
многомерный массив, затем sort(X)
действует вдоль первого измерения массива, размер которого не равняется 1, обрабатывая элементы как векторы.
[
также возвращает набор векторов индекса для любого из предыдущих синтаксисов. Y
,I
] =
sort(___)I
одного размера с X
и описывает расположение элементов X
в Y
по отсортированному измерению. Например, если X
m
- n
матрица и вы сортируете элементы каждого столбца (dim = 1
), затем каждый столбец I
вектор индекса из отсортированного столбца X
, таким образом, что
for j = 1:n Y(:,j) = X(I(:,j),j); end
Вызов sort
для массивов чисел, которые не являются символьными объектами, вызывает MATLAB®
sort
функция.
sort
функциональные виды символьные комплексные числа по-другому по сравнению с MATLAB комплексные числа с плавающей точкой. Для символьного входа X
это содержит комплексные числа, sort(X)
сортирует комплексные числа сначала по их действительным частям, затем по их мнимым частям, чтобы повредить связи. Для входа X
с плавающей точкой, по умолчанию,
sort(X)
комплексные числа видов их величиной, сопровождаемой их углами фазы в интервале (−π, π], чтобы повредить связи.