Можно объединить объекты в массивы. Например, предположим, что у вас есть три образцов класса 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® использует обе функции для любой операции конкатенации.