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.
Если объект не является выражением, его тип равняется его доменному типу:
type(3)
Оператором суммы является _plus
; слотом типа того оператора является "_plus"
:
type(x + y*z)
type
оценивает свой аргумент: таким образом, различие x
и y
становится суммой x
и (-1)*y
. Его типом не является "_subtract"
, но "_plus"
:
type(x - y)
Если оператор выражения не является функциональной средой, имеющей слот типа, выражение имеет тип "function"
:
type(f(2))
Следующий вызов type
не рассматривается как вызов с двумя аргументами, потому что последовательности выражения в аргументе не сглажены:
type((2, 3))
|
Любой объект MuPAD® |
Доменный тип типа DOM_DOMAIN
или символьная строка.
object