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.
Если объект не является выражением, его тип равняется его доменному типу:
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