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
ClassName
matlab.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;