このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
メソッドは,クラスによって定義される操作です。メソッドは、クラスのオブジェクトで操作を実行するために MATLAB®関数をオーバーロードできます。MATLABは、呼び出すメソッドまたは関数を優先引数に基づいて決定します。クラス コンストラクター メソッドは、クラスのオブジェクトを作成し、特定のルールに必ず従います。
meta.method |
クラスメソッドについての情報 |
MATLABクラスではさまざまな種類のメソッドがそれぞれ特定のタスクを実行します。
方法
ブロックでメソッドを定義します。このブロックでは,ブロック内で定義されるすべてのメソッドの属性が指定されます。
MATLABは優先引数を使用して,どのメソッドを呼び出すかを決定します。
クラスメソッドにアクセスできるクラスのリストを指定します。
MATLABは優先引数に基づいて特定のメソッドや関数にディスパッチします。どの引数が優先引数であるかを判定するための規則があります。
利便性と効率性のため,クラスメソッドを別々のファイルに定義します。
メソッドの属性はメソッドの動作を制御します。
メソッドブロックを使用して,クラス定義ファイル内で通常のメソッドを定義します。
クラスコンストラクターはクラスのインスタンスを作成する特殊なメソッドです。
静的メソッドは入力引数としてクラスのオブジェクトを必要としません。
MATLABグラフィックスオブジェクトのコールバックとしてクラスのメソッドを使用するには,特定の構文が必要です。
クラスのMATLAB関数をオーバーロードすることにより,そのクラスのオブジェクトがMATLAB演算をサポートできるようになります。
MATLABグラフィックスオブジェクトを最初の引数として受け入れるメソッドを定義するには,グラフィックスクラスとの関連でクラスの相対的優先順位を指定します。
クラスで配列作成関数をオーバーロードせずに,これらの関数のサポートを追加します。
オブジェクトのクラスの関係演算子を定義して,条件付きステートメントでのオブジェクトの使用を有効にします。