Методы конкатенации

Конкатенация по умолчанию

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

Методы, чтобы перегрузиться

Перегрузка horzcatvertcat, и cat произвести специализированные поведения в вашем классе. Перегрузка оба horzcat и vertcat каждый раз, когда вы хотите изменить объектную конкатенацию, потому что MATLAB® использует обе функции для любой операции конкатенации.

Похожие темы