Объект Obtain meta.class
mc = metaclass(object)
mc = ?ClassName
mc = metaclass(object)
возвращает объект meta.class
для класса object
. Входной параметр object
может быть скаляром или массивом объектов. Однако metaclass
всегда возвращает скалярный объект meta.class
.
mc = ?
возвращает объект ClassName
meta.class
для класса с именем, ClassName
. Оператор ?
работает только с именем класса, не объектом.
Если вы передаете имя класса как вектор char
к функции metaclass
, это возвращает объект meta.class
для класса char
. Используйте оператор ?
или метод meta.class.fromName
, чтобы получить объект meta.class
из имени класса. Используйте этот метод, если вы хотите передать имя класса в переменной char
.
Возвратите объект meta.class
для экземпляра класса MException
:
obj = MException('Msg:ID','MsgTxt'); mc = metaclass(obj);
Используйте оператор ?
, чтобы получить объект meta.class
для класса matlab.mixin.SetGet
:
mc = ?matlab.mixin.SetGet;