prog
::sort
Сортировка объектов функцией индекса
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
prog::sort(list
, func
, <Reverse>, <p1, p2, …
>)
prog::sort(list, func)
применяет функциональный func
к любому объекту списка list
и возвращает список с данными объектами, отсортированными по приказу индексов, вычисленных func
.
func
применяется только однажды к любому объекту в list
.
Если дополнительные аргументы присутствуют, то индексы вычисляются из объектов x
из list
f(x, p1, p2, ...)
.
Альтернативный вызов prog::sort
call sort(list, (X, Y) -> func(X) <= func(Y))
.
Сортировка списка выражений их длиной:
prog::sort([2*x, x - 4, sin(x), x + y + z], length)
Сортировка списка списков количеством операндов, с порядком убывания:
prog::sort([[1,2,3],[4,2],[0 $ 10],[]], nops, Reverse)
|
Список объектов MuPAD® |
|
Функция, которая должна возвратить численное значение, когда применено любой объект списка |
|
Опция |
|
Любые объекты MuPAD приняты |
|
|
Перечислите с теми же объектами как данный список