Concaténer les vecteurs ou les matrices sous Matlab
L'opération de concaténation des variables de Matlab consiste à regrouper ces variables dans une seule (vecteur ou matrice).
Exemple :
Avec :
Donne (concaténation des lignes) :
Ou bien (concaténation des colonnes) :
On peux déjà remarquer qu'on ne peut pas concaténer n'importe quelles variables.
La commande :
La commande :
Par exemple. Soient les variables suivantes à concaténer :
La commande :
Foto: © mathworks.com mathworks.com

Exemple :
|2 3 4|
X= |1 2 5|
|0 2 7|
Avec :
|9 6 8|
Y= |5 6 2|
|3 2 1|
Donne (concaténation des lignes) :
|9 6 8 2 3 4|
Resultat= |1 2 5 5 6 2|
|0 2 7 3 2 1|
Ou bien (concaténation des colonnes) :
|2 3 4|
|1 2 5|
|0 2 7|
Resultat= |9 6 8|
|5 6 2|
|3 2 1|
On peux déjà remarquer qu'on ne peut pas concaténer n'importe quelles variables.
Concaténation horizontale
Soient les variables X et Y (elles peuvent être des vecteurs, matrices ou une simple variable). Il faut que les deux variables à concaténer aient le même nombre de lignes. Le code est le suivant :Resultat=[X Y]
Concaténation verticale
Soient les variables X et Y (elles peuvent être des vecteurs, matrices ou une simple variable). Il faut que les deux variables à concaténer aient le même nombre de colonnes. Le code est le suivant :Resultat=[X;Y]
Autres possibilités
1. Possibilité N°1
On peut concaténer un vecteur (matrice) avec le transposé de l'autre. Par exemple :
X=|1 2|
|2|
Y=|3|
|5|
La commande :
Resultat=[X Y']Donne :
Resultat=|1 2 2 3 5|
La commande :
Resultat=[X';Y]Donne :
|1|
|2|
Resultat=|2|
|3|
|5|
2. Possibilité N°2
Le principe est généralisable, on peut concaténer plusieurs variables, à condition de respecter les dimensions.Par exemple. Soient les variables suivantes à concaténer :
A=1
B=2
C=|3 4|
|5 6|
D=7
E=|8 9|
La commande :
Resultat=[[A;B] C;D E]Donne :
|1 3 4|
Resultat= |2 5 6|
|7 8 9|
Foto: © mathworks.com mathworks.com
Ce document intitulé « Concaténer les vecteurs ou les matrices sous Matlab » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.