числовой::

Сортировка числового списка

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

numeric::sort(list)

Описание

numeric::sort(list) сортирует элементы в list.

Элементы списка сортируются таким образом, что их действительные части убывают. Элементы с той же действительной частью сортируются от большого абсолютного значения до небольшого абсолютного значения. В случае связи (т.е. два элемента формируют комплексно-сопряженную пару), на первом месте элемент с положительной мнимой частью.

Элементы списка преобразованы в числа с плавающей запятой через float. Элементы, которые не могут быть преобразованы вывод в ошибку.

Эта функция используется, чтобы отсортировать возвращаемые значения numeric::eigenvalues, numeric::eigenvectors, numeric::polyroots, numeric::singularvalues и numeric::singularvectors.

Взаимодействия среды

Функция чувствительна к переменной окружения DIGITS.

Примеры

Пример 1

Элементы в отсортированном списке имеют убывающие действительные части:

numeric::sort([1, 2.0, I, -3, -I, PI, sqrt(2)])

В следующем примере критерий сортировки, кажется, не удовлетворен. Элементы с той же действительной частью, как предполагается, упорядочены от больших абсолютных значений до небольших абсолютных значений:

x := sin(PI/3):
L := numeric::sort([x, sin(float(PI/3)) - I, x + I])

Это объяснено тем, что числа с плавающей запятой внутренне имеют более точное представление, чем показанный на экране. Действительная часть последнего элемента действительно немного меньше, чем другие действительные части:

DIGITS := 20:
L

delete x, L, DIGITS:

Параметры

list

Список чисел или числовых выражений

Возвращаемые значения

Отсортированный список.

Смотрите также

Функции MuPAD