このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
オブジェクト配列の作成と操作
オブジェクト配列の作成と連結、異種混合配列
オブジェクト配列、参照オブジェクトおよびそれらのプロパティを配列から作成し、異種混合 (混合クラス) 配列の形成をサポートするクラス階層を設計します。
関数
createArray | Create array of specified class and value (R2024a 以降) |
empty | 指定されたクラスの空の配列を作成 |
クラス
matlab.mixin.Heterogeneous | 異種混合配列を構成するスーパークラス |
トピック
オブジェクト配列のビルドとアクセス
- オブジェクト配列の作成と初期化
いくつかの異なる方法を使用してオブジェクト配列を作成する。 - Accessing Properties and Methods in Object Arrays
You can access properties and invoke methods of object arrays as a whole or work with individual elements of the array. The examples in this topic use a modified version ofBasicClass
from 単純なクラスの作成: - 配列クラスの判定
配列のクラスを判定することができます。
配列の連結
- 連結メソッド
オブジェクトを配列に連結できます。 - 異なるクラスのオブジェクトの連結
異なるクラスのオブジェクトを使って配列の作成を試みる場合、MATLAB® は特定の規則に従います。
クラス変換
- 暗黙的なクラス変換
MATLAB は、オブジェクトを、連結、添字を使った代入、プロパティ検証、および引数検証用の異なるクラスに暗黙的に変換できます。 - オブジェクト コンバーター
あるクラスのオブジェクトを他のクラスのオブジェクトに変換することができます。
異種混合配列
- 異種混合クラス階層の設計
異種混合配列には異なるクラスのオブジェクトを含めることができますが、配列内のオブジェクトはすべて共通のスーパークラスから派生していなければなりません。 - 異種混合配列コンストラクター
異なるクラスの配列要素を追加すると異種混合オブジェクト配列のクラスが変わる場合があります。コンストラクターを定義するクラスと同じクラスのオブジェクトを、コンストラクターが必ず返すようにしなければなりません。