Конкатенация символьных массивов в заданном измерении
Создайте векторы A и B.
A = sym('a%d',[1 4])
B = sym('b%d',[1 4])A = [ a1, a2, a3, a4] B = [ b1, b2, b3, b4]
Конкатенировать A и B в матрицу задайте размерность dim как 1.
cat(1,A,B)
ans = [ a1, a2, a3, a4] [ b1, b2, b3, b4]
В качестве альтернативы используйте синтаксис [A;B].
[A;B]
ans = [ a1, a2, a3, a4] [ b1, b2, b3, b4]
Чтобы конкатенировать два вектора в один вектор, задайте размерность dim как 2.
A = sym('a%d',[1 4]);
B = sym('b%d',[1 4]);
cat(2,A,B)ans = [ a1, a2, a3, a4, b1, b2, b3, b4]
В качестве альтернативы используйте синтаксис [A B].
[A B]
ans = [ a1, a2, a3, a4, b1, b2, b3, b4]
Создайте массивы A и B.
A = sym('a%d%d',[2 2]);
A(:,:,2) = -A
B = sym('b%d%d', [2 2]);
B(:,:,2) = -BA(:,:,1) = [ a11, a12] [ a21, a22] A(:,:,2) = [ -a11, -a12] [ -a21, -a22] B(:,:,1) = [ b11, b12] [ b21, b22] B(:,:,2) = [ -b11, -b12] [ -b21, -b22]
Конкатенация A и B путем определения размерности dim как 3.
cat(3,A,B)
ans(:,:,1) = [ a11, a12] [ a21, a22] ans(:,:,2) = [ -a11, -a12] [ -a21, -a22] ans(:,:,3) = [ b11, b12] [ b21, b22] ans(:,:,4) = [ -b11, -b12] [ -b21, -b22]