Come fare un vettore con Matlab e Octave
Per creare un vettore con Matlab o Octave scrivere
vettore = [ a1; a2; a3; ... ; an ]
Gli elementi del vettore sono racchiusi da parentesi quadre.
Ogni elemento è separato dal successivo tramite un punto e virgola.
Nota. Per scrivere un vettore con gli elementi disposti in riga anziché in colonna, sostituire il simbolo del punto e virgola con il simbolo della virgola oppure con uno spazio.
Esempi
Esempio 1 (vettore colonna)
Per definire un vettore composto da cinque elementi in colonna
$$ v = \begin{pmatrix} 5 \\ 7 \\ 1 \\ 0 \\ -1 \end{pmatrix} $$
In Matlab/Octave si assegna il vettore a una variabile.
Gli elementi sono separati tra loro tramite il simbolo punto e virgola (;).
>> v = [5;7;1;0;-1]
In questo modo gli elementi del vettore sono disposti in un'unica colonna su cinque righe diverse.
Esempio 2 (vettore riga)
Per definire un vettore composto da cinque elementi in riga
$$ v = \begin{pmatrix} 5 & 7 & 1 & 0 & -1 \end{pmatrix} $$
In questo caso gli elementi sono separati tra loro tramite una virgola (,).
>> v = [5,7,1,0,-1]
Lo stesso risultato si ottiene separando i numeri con uno spazio al posto della virgola
>> v = [5 7 1 0 -1]
In entrambi i casi il vettore ha gli elementi disposti in un'unica riga su cinque colonne diverse.
Esempio 3
Per creare un vettore di numeri interi tra un estremo inferiore a un estremo superiore
>> v = [1:8]
Il risultato è il vettore
v = 1 2 3 4 5 6 7 8
Esempio 4
Per creare un vettore di numeri interi tra un estremo inferiore a un estremo superiore con un passo diverso da +1, usare la sintassi [valore iniziale: passo: valore finale]
>> v = [10: -2 :1]
Il risultato è il vettore
$$ v = \begin{pmatrix} 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \end{pmatrix} $$
Esempio 5
Il passo può essere anche un valore decimale.
>> v = [0: .2 :1]
Il risultato è il vettore
$$ v = \begin{pmatrix} 0.0 & 0.2 & 0.4 & 0.6 & 0.8 & 0.8 & 1.0 \end{pmatrix} $$
Esempio 6
Per creare un vettore composto da n elementi tra un estremo inferiore x1 e un estremo superiore x2 si può usare anche la funzione linspace(x1,x2,n)
>> v=linspace(0,1,5)
Il risultato in output è
$$ v = ( \ 0.00000 \ , \ 0.25000 \ , \ 0.50000 \ , \ 0.75000 \ , \ 1.00000 \ ) $$
Esempio 7
Per creare un vettore colonna nullo usare la funzione zeros(n,1)
>> zeros(5,1)
Il risultato in output è un vettore colonna nullo.
$$ v = \begin{pmatrix} 0 \\ 0 \\ 0 \\ 0 \\ 0 \end{pmatrix} $$
Esempio 8
Per creare un vettore riga nullo usare la funzione zeros(1,n)
>> zeros(1,5)
Il risultato in output è un vettore riga nullo.
$$ v = ( \ 0 \ , \ 0 \ , \ 0 \ , \ 0 \ , \ 0 \ ) $$
Esempio 9
Per creare un vettore colonna con tutti gli elementi uguali a 1 usare la funzione ones(n,1)
>> ones(5,1)
Il risultato in output è un vettore colonna
$$ v = \begin{pmatrix} 1 \\ 1 \\ 1 \\ 1 \\ 1 \end{pmatrix} $$
Esempio 10
Per creare un vettore riga con tutti gli elementi uguali a 1 usare la funzione ones(1,n)
>> ones(1,5)
Il risultato in output è un vettore riga
$$ v = ( \ 1 \ , \ 1 \ , \ 1 \ , \ 1 \ , \ 1 \ ) $$