Класс: matlab.mixin.Heterogeneous
Пакет: 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
и, поэтому, вы не можете заменить его в подклассах.
|
Объектный массив класса |
|
Объектный массив класса |
|
Массив, следующий из заданной конкатенации. Класс этого массива является классом самого определенного суперкласса, совместно использованного входными параметрами. |