cat

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

Синтаксис

Описание

пример

cat(dim,A1,...,AN) конкатенирует массивы A1,...,AN вдоль размерной dim. Остальные размерности должны быть совпадающими.

Примеры

Объедините два вектора в матрицу

Создайте векторы 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) = -B
A(:,:,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]

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

свернуть все

Размерность для конкатенации массивов, заданная как положительное целое число.

Входные массивы, заданные как символьные переменные, векторы, матрицы или многомерные массивы.

См. также

| |

Введенный в R2010b