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