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