metaclass, ?
获取 matlab.metadata.Class 对象
语法
mc = metaclass(object)
mc = ?ClassName
说明
mc = metaclass(object) 返回 object 的类的 matlab.metadata.Class 对象。object 输入参量可以为标量,也可以为对象数组。但是,metaclass 始终会返回一个标量 matlab.metadata.Class 对象。
mc = ? 返回名称为 ClassNameClassName 的类的 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;