vertcat

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

Описание

пример

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

пример

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

Примеры

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

Конкатенация двух символьных векторов A и B сформировать символьную матрицу.

A = sym('a%d',[1 4]);
B = sym('b%d',[1 4]);
vertcat(A,B)
ans =
[ a1, a2, a3, a4]
[ b1, b2, b3, b4]

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

[A;B]
ans =
[ a1, a2, a3, a4]
[ b1, b2, b3, b4]

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

Конкатенация нескольких символьных массивов в одну символьную матрицу.

A = sym('a%d',[1 3]);
B = sym('b%d%d',[4 3]);
C = sym('c%d%d',[2 3]);
vertcat(C,A,B)
ans =
[ c11, c12, c13]
[ c21, c22, c23]
[  a1,  a2,  a3]
[ b11, b12, b13]
[ b21, b22, b23]
[ b31, b32, b33]
[ b41, b42, b43]

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

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

A = [2 4; 1 7; 3 3];
A(:,:,2) = [8 9; 4 5; 6 2];
A = sym(A)
B = [8 3; 0 2];
B(:,:,2) = [6 2; 3 3];
B = sym(B)
A(:,:,1) = 
[ 2, 4]
[ 1, 7]
[ 3, 3]
A(:,:,2) = 
[ 8, 9]
[ 4, 5]
[ 6, 2]
 
B(:,:,1) = 
[ 8, 3]
[ 0, 2]
B(:,:,2) = 
[ 6, 2]
[ 3, 3]

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

vertcat(A,B)
ans(:,:,1) = 
[ 2, 4]
[ 1, 7]
[ 3, 3]
[ 8, 3]
[ 0, 2]
 
ans(:,:,2) = 
[ 8, 9]
[ 4, 5]
[ 6, 2]
[ 6, 2]
[ 3, 3]

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

свернуть все

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

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

|

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