fp::fold

Создайте функцию, которая выполняет итерации по последовательностям

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

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

Синтаксис

fp::fold(f, <e, …>)

Описание

fp::fold возвращает функцию, которая неоднократно применяет f к последовательностям аргументов, где выражения e... используются в качестве начальных значений.

Таким образом, учитывая функциональный f и начальные значения e 1, …, e n, fp::fold возвращает функцию, которая задана

для любого положительного целочисленного m. Если последовательность аргумента является пустой (т.е. m = 0), функция просто возвращает последовательность (e 1, …, e n).

Примеры

Пример 1

Вызов fp::fold возвращает функцию, которая принимает произвольное число аргументов:

fp::fold(f, x)(y1, y2, y3)

Пример 2

Функциональный pset возвращает степенное множество набора, данного его аргументами:

addelem := (x,y) -> y union map(y, _union, {x}):
pset := fp::fold(addelem, {{}}):
pset(a,b,c)

Параметры

f

Функция

e

Объект используется в качестве начального значения

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

Функция.

Для просмотра документации необходимо авторизоваться на сайте