Сортировка элементов символьных массивов
сортирует элементы 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-by- 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) сортирует комплексные числа по их величине, далее указываются их углы фазы в интервале (−