Creare una matrice in python
Per creare una matrice in python si utilizza la funzione array della libreria NumPy.
import numpy as np
np.array(x)
Dove x è la matrice da creare.
La funzione definisce un oggetto matrice o vettore.
Esempio
Una matrice 2x2
np.array([[1,2],[3,4]])
Gli elementi della riga sono separati da virgole.
Le righe della matrice sono racchiuse tra parentesi quadre e separate tra loro da virgole.
Tutte le righe della matrice sono racchiuse tra parentesi quadre.
Nota. La funzione array può creare vettori, matrici a due dimensioni (3x3) o più dimensioni ( es. 3x3x3 ).
Esempi pratici
Esempio 1 (matrice 3x2)
Questo comando crea una matrice rettangolare 3x2
array([[1,2],[3,4],[5,6]])
Esempio 2 (matrice 3x3)
Questo comando crea una matrice quadrata 3x3
array([[1,2,3],[4,5,6],[7,8,9]])
- Le matrici possono essere sommate?
Si, le matrici create con la funzione array possono essere sommate o sottratte tra loro. - Si puņ creare una matrice rettangolare o soltanto quadrata?
La funzione array permette di creare sia matrici quadrate che rettangolari - Come estrarre la diagonale della matrice?
Per estrarre gli elementi di una diagonale della matrice si usa la funzione diag di numpy. - Come estrarre una colonna della matrice?
Per estrarre una colonna della matrice, si trasforma la matrice in una matrice trasposta e si estrae la riga relativa alla colonna. - Come inizializzare una matrice vuota?
Per definire una matrice vuota con tutti gli elementi a zero si usa la funzione zeros, con tutti uno o altro numero la funzione ones, con una serie di numeri la funzione arange. - Come creare una matrice random?
Per definire una matrice con elementi casuali si usa la funzione random.rand.