Vectori, matrici și tablouri¶

Cele elementare¶

O matrice poate fi multidimensională; aici dimensiunea 3

matrici

În ceea ce privește listele, felierea extrage tabele

Numpy/Scipy oferă, de asemenea, tipul mat ca matrice, exclusiv o matrice bidimensională. Deoarece funcții precum cele, ochi returnează un obiect de tip matrice, nu vom folosi tipul mat în cele ce urmează. Permite totuși să introduceți matricele la -la-Matlab și să faceți produsul matricial prin simbolul simplu *

Construi

De asemenea, este posibil să transformați un tablou bidimensional într-un tablou unidimensional cu remodelare sau aplatizare. Instrucțiunea b.flatten () returnează o copie a lui b, care nu este remodelată. Aici un exemplu cu sintaxa np.reshape (matrice, dimensiune)

Matrici particulare¶

Pentru produsul matricial (cel real) comanda np.dot este acolo

Dacă v este un vector (matrice unidimensională) și A este o matrice (matrice bidimensională) atunci np.dot (A, v) returnează produsul în timp ce np.dot (v, A) revine. Dacă produsul nu este posibil, Python vă va anunța.

np.vdot (v, w): produs scalar al vectorilor v și w .

Un alt exemplu care poate fi folosit pentru unele exerciții.