Come concatenare i vettori su Matlab e Octave
Per concatenare e unire due o più vettori riga su Matlab e Octave scrivere
v = [v1 v2]
Se v1 e v2 sono due vettori colonna, scrivere
v = [v1; v2]
In entrambi i casi il risultato è un vettore v con tutti gli elementi dei vettori v1 e v2.
Nota. Nella concatenazione gli elementi del secondo vettore v2 sono aggiunti in coda agli elementi del primo vettore v1.
Esempi
Esempio 1
Creare un vettore riga v1
>> v1=[1 2 3]
v1 =
1 2 3
Creare un altro vettore riga v2
>> v2=[4 5 6 7]
v2 =
4 5 6 7
Per concatenare i due vettori digitare
>> v=[v1 v2]
Il risultato in output è un vettore con tutti gli elementi di v1 e v2
v =
1 2 3 4 5 6 7
Esempio 2
Creare un vettore colonna
>> v1=[1; 2; 3]
v1 =
1
2
3
Creare un altro vettore colonna v2
>> v2=[4; 5; 6; 7]
v2 =
4
5
6
7
Per fare la concatenazione di due vettori colonna scrivere
>> v=[v1;v2]
v =
1
2
3
4
5
6
7
Esempio 3
Creare un vettore colonna
>> v1=[1; 2; 3]
v1 =
1
2
3
Creare un altro vettore colonna v2
>> v2=[4; 5; 6; 7]
v2 =
4
5
6
7
In alternativa per concatenare i due vettori colonna è anche possibile trasformarli in vettori riga tramite una trasposizione
>> v=[v1' v2']
v =
1 2 3 4 5 6 7
Il risultato è un vettore riga v con gli elementi di v1 e v2.
Infine, trasformare il vettore riga v in un vettore colonna con un'altra trasposizione.
>> v=v'
v =
1
2
3
4
5
6
7
Il risultato finale è lo stesso.
Esempio 4
Creare un vettore colonna
>> v1=[1; 2; 3]
v1 =
1
2
3
Creare un vettore riga v2
>> v2=[4 5 6 7]
v2 =
4 5 6 7
Per concatenare i due vettori in un vettore colonna, occorre concatenare il primo vettore con la trasposizione del secondo vettore.
>> v=[v1 ; v2']
v =
1
2
3
4
5
6
7
Per concatenare i due vettori in un vettore riga, bisogna concatenare la trasposizione del primo vettore con il secondo vettore.
>> v=[v1' v2]
v=
1 2 3 4 5 6 7