La concaténation de 2 ou plusieurs matrices de dimensions adéquates, peut se faire horizontalement ou verticalement.

Soit les matrices A et B suivantes :

>> A = [5 7 3; 2 9 4]

A =
5     7     3
2     9     4

>> B = [5 3 0; 7 1 6]

B =
5     3     0
7     1     6

 

Concaténation horizontale

La concaténation horizontale se fait comme suit :

>> ConcatHoris = [A B]

ConcatHoris =
5     7     3     5     3     0
2     9     4     7     1     6

Les matrices doivent avoir le même nombre de lignes.

 

Concaténation verticale

La concaténation verticale se fait en faisant suivre A par un point-virgule. Les matrices doivent avoir le même nombre de colonnes.

>> ConcatVert = [A; B]

ConcatVert =
5     7     3
2     9     4
5     3     0
7     1     6

 

La fonction « cat »

Nous pouvons aussi utiliser la commande cat, en spécifiant la dimension selon laquelle on concatène ces matrices.

La syntaxe est la suivante :

MatConcat = cat (dim, A, B)

>> MatConcatH = cat(2, A, B)

MatConcatH =
5     7     3     5     3     0
2     9     4     7     1     6

>> MatConcatV = cat(1, A, B)

MatConcatV =
5     7     3
2     9     4
5     3     0
7     1     6

La concaténation selon la dimension 3 produit un tableau à 3 dimensions, où chaque matrice formera une page (se référer au chapitre « tableaux multidimensionnels »).