metaclass, ?
获取 matlab.metadata.Class
对象
语法
mc = metaclass(object)
mc = ?ClassName
说明
mc = metaclass(object)
返回 object
的类的 matlab.metadata.Class
对象。object
输入参量可以为标量,也可以为对象数组。但是,metaclass
始终会返回一个标量 matlab.metadata.Class
对象。
mc = ?
返回名称为 ClassName
ClassName
的类的 matlab.metadata.Class
对象。?
运算符仅适用于类名而不是对象。
如果您以 char
向量形式将类名称传递给 metaclass
函数,该函数将返回 char
类的 matlab.metadata.Class
对象。使用 ?
运算符或 matlab.metadata.Class.fromName
方法可从类名获取 matlab.metadata.Class
对象。如果您要在 char
变量中传递类名称,请使用此方法。
示例
返回 MException
类的实例的 matlab.metadata.Class
对象:
obj = MException('Msg:ID','MsgTxt'); mc = metaclass(obj);
使用 ?
运算符获取 matlab.mixin.SetGet
类的 matlab.metadata.Class
对象:
mc = ?matlab.mixin.SetGet;