このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
meta.class クラス
パッケージ: meta
スーパークラス: meta.MetaData
MATLAB のクラスの記述
説明
meta.class
クラスは、MATLAB® クラスについての説明的な情報を取得する方法を提供します。特定のクラスについて meta.class
オブジェクトを作成することで、クラス定義についての情報を取得できます。
meta.class
オブジェクトのいくつかのプロパティには、対応する MATLAB クラスで定義されたクラス属性の値が含まれています。これらのプロパティをクエリして、classdef
ラインのクラス定義で構文的に指定されている情報を取得します。
他のプロパティには、クラスで定義されたプロパティ、メソッドおよびイベントのリストと、クラスがどのように定義されているかについての他の情報が含まれています。
meta.class
オブジェクト プロパティの値を設定することはできません。プロパティをクエリすることができるだけです。
meta.class
オブジェクトをクラスのインスタンスから、または以下のオプションを使用したクラス名を使用して作成します。
metaclass(obj)
— 引数として渡されるオブジェクトを表すmeta.class
オブジェクトを返します。?
ClassName
- 名前の付いたクラスを表すmeta.class
オブジェクトを返します。meta.class.fromName
('
— この静的メソッドは、名前の付いたクラスを表すClassName
')meta.class
オブジェクトを返します。
コンストラクターを呼び出して meta.class
オブジェクトを直接インスタンス化することはできません。
meta.class
クラスは handle
クラスです。
プロパティ
メソッド
イベント
イベント名 | トリガー | イベント データ | イベントの属性 |
---|---|---|---|
InstanceCreated | このイベントは、 このイベントは、すべてのコンストラクター関数が実行を終了すると直ちに発生します。 | event.ClassInstanceEvent |
|
InstanceDestroyed | このイベントは、 このイベントは、いずれかのデストラクター関数が実行される直前に発生します。 | event.ClassInstanceEvent |
|