@, _fconcat

Составьте функции

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

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

Синтаксис

f @ g @ ...
_fconcat(f, g, …)

Описание

f@g представляет состав функций f и g.

В MuPAD® функции обычно представляются процедурами типа DOM_PROC, функциясреды, или функциональные выражения, такие как f@g@exp + id^2. На самом деле практически любой объект MuPAD может служить функцией.

f @ g эквивалентен вызову функции _fconcat(f, g).

_fconcat() возвращает единичную карту id; _fconcat(f) возвращает f.

Примеры

Пример 1

Следующий функциональный h является составом системных функций abs и sin:

h := abs@sin

h(x), h(y + 2), h(0.5)

Следующие функциональные выражения представляют полиномы:

f := id^3 + 3*id - 1: f(x), (f@f)(x)

Случайный генератор random производит неотрицательные целые числа с 12 цифрами. Следующий состав float и random производит случайные числа с плавающей запятой между 0,0 и 1.0:

rand := float@random/10^12: rand() $ k = 1..12

В сочетании с функциональным map оператор состава @ является удобным инструментом, чтобы применить составленные функции к операндам структуры данных:

map([1, 2, 3, 4], (PI + id^2)@sin),
map({1, 2, 3, 4}, cos@float)

delete h, f, rand:

Пример 2

Некоторые упрощения функциональных выражений возможны через simplify:

exp@ln + cos@arccos = simplify(cos@arccos + exp@ln)

Параметры

f, g, …

функции

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

Выражение типа "_fconcat".

Перегруженный

f, g

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

Функции MuPAD

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