Можно конкатенировать объекты в массивы. Например, предположите, что у вас есть три экземпляра класса MyClass, obj1, obj2, obj3. Можно сформировать массивы этих объектов с помощью скобок. Горизонтальная конкатенация вызывает horzcat:
HorArray = [obj1,obj2,obj3];
HorArray 1 3 массив класса MyClass. Можно конкатенировать объекты вдоль измерения по вертикали, которое вызывает vertcat:
VertArray = [obj1;obj2;obj3]
VertArray является массивом 3 на 1 класса MyClass. Чтобы конкатенировать массивы по различным измерениям, используйте функцию cat. Например:
ndArray = cat(3,HorArray,HorArray);
ndArray является 1 3 2 массивами.
Перегрузка horzcat, vertcat и cat, чтобы произвести специализированные поведения в вашем классе. Перегрузка и horzcat и vertcat каждый раз, когда вы хотите изменить объектную конкатенацию, потому что MATLAB® использует обе функции для любой операции конкатенации.