OKPEDIA MATLAB FR VETTORI

Comment concaténer des vecteurs dans Matlab et Octave

Pour concaténer et joindre deux ou plusieurs vecteurs lignes dans Matlab et Octave, écrivez

v = [v1 v2]

Si v1 et v2 sont deux vecteurs colonnes, écrivez

v = [v1; v2]

Dans les deux cas, le résultat est un vecteur v avec tous les éléments des vecteurs v1 et v2.

Note. Dans la combinaison vectorielle, les éléments du deuxième vecteur v2 sont ajoutés à la fin des éléments du premier vecteur v1.

Exemples

Exemple 1

Créer un vecteur ligne v1

>> v1=[1 2 3]
v1 =
1 2 3

Créer un autre vecteur ligne v2

>> v2=[4 5 6 7]
v2 =
4 5 6 7

Pour concaténer les deux vecteurs, tapez

>> v=[v1 v2]

Le résultat de sortie est un vecteur avec tous les éléments de v1 et v2

v =
1 2 3 4 5 6 7

Exemple 2

Créer un vecteur colonne

>> v1=[1; 2; 3]
v1 =
1
2
3

Créer un autre vecteur colonne v2

>> v2=[4; 5; 6; 7]
v2 =
4
5
6
7

Pour concaténer deux vecteurs colonnes, écrivez

>> v=[v1;v2]
v =
1
2
3
4
5
6
7

Exemple 3

Créer un vecteur colonne

>> v1=[1; 2; 3]
v1 =
1
2
3

Créer un autre vecteur colonne v2

>> v2=[4; 5; 6; 7]
v2 =
4
5
6
7

Alternativement, pour concaténer les deux vecteurs colonnes, il est également possible de les transformer en vecteurs lignes au moyen d'une transposition

>> v=[v1' v2']
v =
1 2 3 4 5 6 7

Le résultat est un vecteur ligne v avec les éléments de v1 et v2.

Enfin, il faut transformer le vecteur ligne v en un vecteur colonne avec une autre transposition.

>> v=v'
v =
1
2
3
4
5
6
7

Le résultat est le même.

Exemple 4

Créer un vecteur colonne

>> v1=[1; 2; 3]
v1 =
1
2
3

Créer un vecteur ligne v2

>> v2=[4 5 6 7]
v2 =
4 5 6 7

Pour concaténer les deux vecteurs dans un vecteur colonne, le premier vecteur doit être concaténé avec la transposition du second vecteur.

>> v=[v1 ; v2']
v =
1
2
3
4
5
6
7

Pour concaténer les deux vecteurs dans un vecteur ligne, nous devons concaténer la transposition du premier vecteur avec le second vecteur.

>> v=[v1' v2]
v=
1 2 3 4 5 6 7

https://how.okpedia.org/fr/matlab/comment-concatener-des-vecteurs-dans-matlab-et-octave


Signalez une erreur ou partagez une suggestion pour améliorer cette page


Vecteurs in Matlab/Octave


FacebookTwitterLinkedinLinkedin