Ввод::

Введите функции представления

Блокноты 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)) рассматриваются как исполняемые объекты.

Этот тип не представляет свойство.

Примеры

Пример 1

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)

Параметры

obj

Любой объект MuPAD

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

Смотрите testtype

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

Функции MuPAD