type

Тип объекта

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

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

Синтаксис

type(object)

Описание

type(object) возвращает тип объекта.

Если object не выражение доменного типа DOM_EXPR, затем type(object) эквивалентно domtype(object), т.е. type возвращает доменный тип объекта.

Если object выражение доменного типа DOM_EXPR, затем его тип определяется его 0-th операндом (“оператор”). Если оператор имеет "type" паз, затем type возвращает это значение, которое обычно является строкой. Если оператор не имеет никакого "type" паз, затем type возвращает строку "function".

В отличие от большинства других функций, type не сглаживает аргументы, которые являются последовательностями выражения. См. Пример 4.

Примеры

Пример 1

Если объект не является выражением, его тип равняется его доменному типу:

type(3)

Пример 2

Оператором суммы является _plus; пазом типа того оператора является "_plus":

type(x + y*z)

type оценивает его аргумент: таким образом, различие x и y становится суммой x и (-1)*y. Его типом не является "_subtract", но "_plus":

type(x - y)

Пример 3

Если оператор выражения не является функциональной средой, имеющей паз типа, выражение имеет тип "function":

type(f(2))

Пример 4

Следующий вызов type не рассматривается как вызов с двумя аргументами, потому что последовательности выражения в аргументе не сглажены:

type((2, 3))

Параметры

object

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

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

Доменный тип типа DOM_DOMAIN или символьная строка.

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

object

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

Функции MuPAD