Alle fag › Videregående programmering › Matriseoperasjoner

Matriseoperasjoner

A * B mellom to NumPy-arrays er elementvis multiplikasjon, mens np.dot(A, B) eller A @ B er ordentlig matrisemultiplikasjon. reshape endrer formen på et array uten å endre dataene, og -1 lar NumPy regne ut den siste dimensjonen selv.

A @ BA \,@\, Bmatrisemultiplikasjon
A∗BA * Belementvis multiplikasjon (krever samme form)

Symboler

A, BA,\ Bmatriser (2D NumPy-arrays)

Eksempel

np.arange(12).reshape(4, -1).shape gir (4, 3), siden 12/4=312/4 = 3.

A * B og A @ B gir svært ulikt resultat — velg @ når du mener matrisemultiplikasjon.
Øv på numerikk med numpy gratis →

← linspace og arange · try / except →

Del av Videregående programmering: Numerikk med NumPy.