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