Получите 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;