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