Come creare una matrice da molti vettori colonna in Matlab e Octave
Per creare una matrice da molti vettori colonna in Matlab/Octave usa la funzione horzcat()
horzcat(v1,v2 [,v3,...])
I parametri v1 e v2 sono due o più vettori colonna.
In alternativa si può usare la sintassi
[v1,v2]
Il risultato è una matrice con due colonne.
Esempi
Esempio 1
Creare tre vettori colonna
>> v1=[1; 2; 3];
>> v2=[4; 5; 6];
>> v3=[7; 8; 9];
Concatenare i vettori in una matrice con la funzione horzcat()
>> horzcat(v1,v2,v3)
ans =
1 4 7
2 5 8
3 6 9
La funzione horzcat() concatena i vettori in orizzontale.
Il risultato è una matrice con tre colonne.
$$ \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix} \sqcup \begin{pmatrix} 4 \\ 5 \\ 6 \end{pmatrix} \sqcup \begin{pmatrix} 7 \\ 8 \\ 9 \end{pmatrix} \Rightarrow \begin{pmatrix} 1 & 4 & 7 \\ 2 & 5 & 8 \\ 3 & 6 & 9 \end{pmatrix} $$
Esempio 2
Concatenare i vettori in una matrice usando la sintassi [v1,v2,v3]
>> [v1,v2,v3]
ans =
1 4 7
2 5 8
3 6 9
Il risultato è una matrice con tre colonne.