主要内容

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

オブジェクトのインデックス付け

クラスへの添字による参照と割り当てをカスタマイズ

オブジェクト配列へのインデックス付けによる参照と割り当ての動作をカスタマイズします。ユーザー定義クラスは組み込みのMATLAB®クラスと同じインデックス付けの動作をしますが,クラスに特別な要件がある場合は,この動作を変更できます。

関数

numArgumentsFromSubscript カスタマイズされたインデックス手法の引数の数
subsref 添字を使った参照
subsasgn 添字による代入の再定義
subsindex オブジェクトの配列インデックスへの変換
substruct 関数subsasgnまたは関数subsrefのための構造体引数の作成
内装式 オーバーロードされたメソッドから組み込み関数を実行する

トピック

インデックス付けの仕組み

オブジェクト配列インデックス付け

MATLABクラスは既定でオブジェクト配列インデックス付けをサポートしています。

インデックス付きの参照

添字付きの参照について学習する。

インデックス付きの代入

添字付きの代入について学習する。

インデックス付けのカスタマイズ

subsrefメソッドおよびsubsasgnメソッドのコードパターン

オブジェクトのインデックス付けに役立つコードパターンがあります。

subsrefおよびsubsasgnの引数の数

オブジェクト配列のインデックス付けを変更するクラスは,インデックスメソッドから返される,またはインデックスメソッドに渡される正確な数の引数を処理しなければなりません。

インデックスメソッド用のnargoutおよび输入参数个数の変更

インデックスメソッドに渡す引数またはインデックスメソッドから返される引数の数を変更する。

特別なインデックス

オブジェクトのインデックスとしての结束

オブジェクトのインデックス付けで结束の使用を実装する方法について説明します。

インデックス式におけるオブジェクト

インデックス式のインデックスとして使用できるオブジェクトを設計できます。

変更されたインデックスをもつクラス

このサンプルクラスの実装によりオブジェクトのインデックス付けを変更します。