metaclass, ?
Obtain matlab.metadata.Class object
Syntax
mc = metaclass(object)
mc = ?ClassName
Description
mc = metaclass(object) returns the
matlab.metadata.Class object for the class of
object. The object input argument can be a
scalar or an array of objects. However, metaclass always returns a
scalar matlab.metadata.Class object.
mc = ? returns the
ClassNamematlab.metadata.Class object for the class with name,
ClassName. The ? operator works only
with a class name, not an object.
If you pass a class name as a char vector to the
metaclass function, it returns the
matlab.metadata.Class object for the char
class. Use the ? operator or the matlab.metadata.Class.fromName method to obtain the
matlab.metadata.Class object from a class name. Use this method
if you want to pass the class name in a char variable.
Examples
Return the matlab.metadata.Class object for an instance of the
MException class:
obj = MException('Msg:ID','MsgTxt');
mc = metaclass(obj);Use the ? operator to get the matlab.metadata.Class
object for the matlab.mixin.SetGet class:
mc = ?matlab.mixin.SetGet;