Type
::Function
Введите функции представления
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
testtype(obj
, Type::Function
)
Type::Function
представляет все функции MuPAD® (процедуры, исполняемые объекты и т.д.).
Вызов testtype(obj, Type::Function)
проверки, ли obj
исполняемый объект MuPAD. Вызов возвращает TRUE
или FALSE
, соответственно.
“Исполняемые объекты” в MuPAD являются процедурами (типа DOM_PROC
), функциональные среды (типа DOM_FUNC_ENV
), и чистые функции ядра (типа DOM_EXEC
).
Кроме того, символьная функция iteratesf@@n
(представление карты x -> f(..(f(x))..)
) и символьная функция compositionsf@g
(представление функционального x -> f(g(x))
рассматриваются как исполняемые объекты.
Этот тип не представляет свойство.
Type::Function
принимает процедуры:
testtype(proc(x) begin x^2 end, Type::Function)
Type::Function
принимает простые процедуры, сгенерированные с “оператором стрелы” ->
, также:
testtype(x -> x^2, Type::Function)
sin
функциональная среда, принятая Type::Function
:
testtype(sin, Type::Function)
Первый операнд функциональной среды print
чистая функция ядра, принятая Type::Function
:
testtype(op(print, 1), Type::Function)
3-кратные выполняют итерации функционального diff
принят Type::Function
:
testtype(diff@@3, Type::Function)
Состав функций принят Type::Function
:
testtype(f@g, Type::Function)
Любой другой объект MuPAD определяется как не исполняемый объект Type::Function
:
map([1, TRUE, x, {}], testtype, Type::Function)
|
Любой объект MuPAD |
Смотрите testtype