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;