1
Merci

Quelques mots de remerciements seront grandement appréciés.

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 :

   |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
1
Merci

Quelques mots de remerciements seront grandement appréciés.

Cet article est régulièrement mis à jour par des experts sous la
direction de Jean-François Pillou, fondateur de CommentCaMarche
et directeur délégué au développement numérique du groupe Figaro.

A voir également

Publié par . Dernière mise à jour le par Ana Spadari.

Ce document intitulé «  Concaténer les vecteurs ou les matrices sous Matlab  » issu de CommentCaMarche (https://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.

1 vote - 4.0 /5

1 Commentaire

-
Merci!