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, принятые |
|
|
Перечислите с теми же объектами как данный список