Comment concaténer deux ou plusieurs vecteurs lignes dans une matrice sur Matlab et Octave
Pour créer une matrice à partir de nombreux vecteurs lignes dans Matlab / Octave, utilisez la fonction vertcat()
vertcat(v1,v2 [,v3,...])
es paramètres v1 et v2 sont deux vecteurs lignes ou plus.
Sinon, vous pouvez utiliser la syntaxe
[v1;v2]
Le résultat final est une matrice à deux lignes.
Exemples
Exemple 1
Créer deux vecteurs lignes
>> v1=[1 2 3];
>> v2=[4 5 6];
Transformez les deux vecteurs en une matrice avec la fonction vertcat()
>> vertcat(v1,v2)
ans =
1 2 3
4 5 6
La fonction vertcat() concatène les vecteurs.
Le résultat est une matrice à deux lignes et trois colonnes.
$$ \begin{pmatrix} 1 & 2 & 3 \end{pmatrix} \sqcup \begin{pmatrix} 4 & 5 & 6 \end{pmatrix} \Rightarrow \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$
Exemple 2
Concaténer des vecteurs dans une matrice en utilisant la syntaxe [v1;v2]
>> [v1;v2]
ans =
1 2 3
4 5 6
Le résultat est toujours une matrice à deux lignes et trois colonnes.