Main Content

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;

拡張機能