Класс: matlab.mixin.Разнородный
Пакет: matlab.mixin
Горизонтальная конкатенация для разнородных массивов
C = horzcat(A1,A2,...)
C = horzcat( сцепляет A1,A2,...)matlab.mixin.Heterogeneous объекты A1, A2и так далее, чтобы сформировать массив C. Все входные массивы должны иметь одинаковое количество строк.
Класс массивов объектов A1,A2,... должен быть производным от того же корневого класса matlab.mixin.Heterogeneous иерархия.
Вызовы MATLAB ®:
C = horzcat(A1,A2,...)
для выражений:
C = [A1,A2,...] C = [A1 A2 ...]
когда A1 является массивом matlab.mixin.Heterogeneous объекты.
Если все входные аргументы имеют один и тот же конкретный класс, класс результирующего массива не изменяется. Если все входные аргументы имеют различные подклассы общего суперкласса, производного от matlab.mixin.Heterogeneous, то результат является гетерогенным массивом. Класс массива является классом наиболее определенного суперкласса, совместно используемого всеми входными аргументами.
Если все входные аргументы не являются членами одной гетерогенной иерархии, MATLAB вызывает convertObjects метод, если определен доминирующим корневым классом (первый аргумент или самый левый элемент в конкатенации, если другой класс не является доминирующим).
horzcat метод запечатан в классе matlab.mixin.Heterogeneous и поэтому нельзя переопределять его в подклассах.
|
Массив объектов класса |
|
Массив объектов класса |
|
Массив, полученный в результате указанной конкатенации. Класс этого массива является классом наиболее определенного суперкласса, совместно используемого входными аргументами. |