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 не сглаживает аргументы, которые являются последовательностями выражения. Cf. Пример 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

Для просмотра документации необходимо авторизоваться на сайте