horzcat

Конкатенация символьных массивов горизонтально

Описание

пример

horzcat(A1,...,AN) горизонтально конкатенирует символьные массивы A1,...,AN. Для векторов и матриц, все входные параметры должны иметь одинаковое число строк. Для многомерных массивов, horzcat конкатенирует входные параметры вдоль второго измерения. Остальные измерения должны соответствовать.

пример

[A1 ... AN] ярлык для horzcat(A1,...,AN).

Примеры

Конкатенируйте две символьных матрицы горизонтально

Создайте матрицы A и B.

A = sym('a%d%d',[2 2])
B = sym('b%d%d',[2 2])
A =
[ a11, a12]
[ a21, a22]
B =
[ b11, b12]
[ b21, b22]

Конкатенация A и B.

horzcat(A,B)
ans =
[ a11, a12, b11, b12]
[ a21, a22, b21, b22]

В качестве альтернативы используйте ярлык [A B].

[A B]
ans =
[ a11, a12, b11, b12]
[ a21, a22, b21, b22]

Конкатенация нескольких символьных массивов горизонтально

A = sym('a%d',[3 1]);
B = sym('b%d%d',[3 3]);
C = sym('c%d%d',[3 2]);
horzcat(C,A,B)
ans =
[ c11, c12, a1, b11, b12, b13]
[ c21, c22, a2, b21, b22, b23]
[ c31, c32, a3, b31, b32, b33]

В качестве альтернативы используйте ярлык [C A B].

[C A B]
ans =
[ c11, c12, a1, b11, b12, b13]
[ c21, c22, a2, b21, b22, b23]
[ c31, c32, a3, b31, b32, b33]

Конкатенация многомерных массивов горизонтально

Создайте 3-D символьные массивы A и B.

A = sym('a%d%d',[2 3]);
A(:,:,2) = -A
B = sym('b%d%d', [2 2]);
B(:,:,2) = -B
A(:,:,1) = 
[ a11, a12, a13]
[ a21, a22, a23]
A(:,:,2) = 
[ -a11, -a12, -a13]
[ -a21, -a22, -a23]
 
B(:,:,1) = 
[ b11, b12]
[ b21, b22]
B(:,:,2) = 
[ -b11, -b12]
[ -b21, -b22]

Использование horzcat конкатенировать A и B.

horzcat(A,B)
ans(:,:,1) = 
[ a11, a12, a13, b11, b12]
[ a21, a22, a23, b21, b22]
ans(:,:,2) = 
[ -a11, -a12, -a13, -b11, -b12]
[ -a21, -a22, -a23, -b21, -b22]

В качестве альтернативы используйте ярлык [A B].

[A B]
ans(:,:,1) = 
[ a11, a12, a13, b11, b12]
[ a21, a22, a23, b21, b22]
ans(:,:,2) = 
[ -a11, -a12, -a13, -b11, -b12]
[ -a21, -a22, -a23, -b21, -b22]

Входные параметры

свернуть все

Входные массивы в виде символьных скалярных переменных, матричные переменные (начиная с R2021a), или векторы, матрицы или многомерные массивы символьных скалярных переменных.

Смотрите также

|

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте