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]

Кроме того, можно использовать shorthand [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