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

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

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

Похожие темы