Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

連結メソッド

既定の連結

オブジェクトを配列に連結できます。たとえば、MyClass クラスの 3 つのインスタンス obj1obj2obj3 があると仮定します。大かっこを使用してこれらのオブジェクトの配列を形成できます。水平連結は、horzcat を呼び出します。

HorArray = [obj1,obj2,obj3];

HorArrayMyClass クラスの 1 行 3 列の配列です。これらのオブジェクトを垂直の次元について連結できます。この場合、vertcat が呼び出されます。

VertArray = [obj1;obj2;obj3]

VertArrayMyClass クラスの 3 行 1 列の配列です。異なる次元に沿って配列を連結するには、関数 cat を使用します。たとえば、

ndArray = cat(3,HorArray,HorArray);

ndArray は 1 x 3 x 2 の配列です。

オーバーロードするメソッド

horzcatvertcat および cat をオーバーロードして、特化した動作をクラスで生成します。MATLAB® はどの連結操作でも関数 horzcatvertcat を使用するので、オブジェクトの連結を変更する場合は常に、両方の関数をオーバーロードします。

関連するトピック