La funzione eye() di Matlab e Octave
La funzione eye() di Matlab e Octave mi permette di creare una matrice identità di qualsiasi dimensione.
eye(n)
Il parametro n è il numero di righe e di colonne della matrice.
Ad esempio, se digito eye(2) creo una matrice identità 2x2
>> eye(2)
ans =
1 0
0 1
Se invece digito eye(3) creo una matrice identità 3x3
>> eye(3)
ans =
1 0 0
0 1 0
0 0 1
Nota. In una matrice identità i valori sulla diagonale principale sono uguali a uno. Tutti gli altri elementi della matrice sono uguali a zero.
La funzione eye() ammette anche due parametri
eye(x,y)
In questo caso i parametri sono il numero di righe (x) e il numero di colonne (y) della matrice identità.
Ad esempio se digito eye(3,5) creo una matrice rettangole con 3 righe e 5 colonne in cui la diagonale è composta da valori unitari.
>> eye(3,5)
ans =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
E così via.