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