Получение meta.class
объект
mc = metaclass(object)
mc = ?ClassName
mc = metaclass(object)
возвращает meta.class
объект для класса object
. The object
входной параметр может быть скаляром или массивом объектов. Однако metaclass
всегда возвращает скаляр meta.class
объект.
mc = ?
возвращает ClassName
meta.class
объект для класса с именем, ClassName
. The ?
оператор работает только с именем класса, а не с объектом.
Если вы передаете имя класса как 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;