@, _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.
Следующий функциональный 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:
Некоторые упрощения функциональных выражений возможны через simplify:
exp@ln + cos@arccos = simplify(cos@arccos + exp@ln)
![]()
|
Выражение типа "_fconcat".
fG