Cum facem un vector sau o matrice?
Dupa cum ati vazut si in descriere in acest curs o sa gasiti cum sa faceti un vector sau matrice folosint biblioteca NumPy.
De ce avem nevoie de biblioteca NumPy pentru a face un vector? In Python nu putem sa facem vectori sau matrici in schimb putem sa facem liste care sa se comporte ca niste vectori. Acestea au dezavantajul ca sunt foarte incete la calcul. Din acest motiv folosim biblioteca NumPy. Despre biblioteca NumPy o sa avem mai multe lectii speciale avand in vedere faptul ca este importanta pentru AI. Pentru a putea sa folosim aceasta biblioteca la inceputul codului trebuie sa scriem:
import numpy as np
Ce este un vector?
Un vector sau un tablou unidimensional este un sir de elemente de acelasi tip.
Cum facem un vector cu NumPy?
In urmatorul cod o sa facem un vector numit a:
import numpy as np
a=np.array( [1, 2, 3] )
print(a[1])
In consola o sa vedeti:
2
Dupa cum puteti observa am facut un vector a. O observatie importanta este ca numerotarea unui vector incepe de la 0. Adica in exemplul de mai sus elementul 0 este 1, elementul 1 este 2 si tot asa.
Cum este o matrice?
O matrice este un tablou bidimensional. Un exemplu de matrice este:
\( \left| \begin{matrix} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{matrix} \right| \)
Dupa cum puteti vedea o matrice este o multitudine de vectori asezate unul sub altul.
Cum construim o matrice?
import numpy as np
b=np.matrix("1, 2, 3, 4; 4, 5, 6, 7; 7, 8, 9, 10")
print(b)
In consola o sa vedem:
[[ 1 2 3 4]
[ 4 5 6 7]
[ 7 8 9 10]]
Dupa cum puteti vedea construim o matrice cu ajutorul functiei np.matrix. Pentru a accesa un element din matrice o sa spunem b[nr vectorului din care vrem sa extragem elementul, nr elementului]. Si aici numerotarea incepe de la 0. Haideti sa ne luam si un exemplu:
import numpy as np
b=np.matrix("1, 2, 3, 4; 4, 5, 6, 7; 7, 8, 9, 10")
print(b[0,2]) # asta inseamna ca luam din vectorul 0 elementul al 2-lea
In consola o sa vedem:
3
Urmatoarea lectie o sa prezinte operatiile cu vectori si matrici.