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