Конкатенация символьных массивов вертикально
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]