Du kan lære mer om det ytre produktet i ressursen nedenfor:
https: // no.Wikipedia.org/wiki/ytre_produkt
Det ytre produktet kan uttrykkes som vist:
Anta at du har to vektorer A og B med verdiene som vist:
A = [A0, A1, A2… Am]
B = [B0, B1, B2 ... Bn]
Det ytre produktet beregnes som vist:
[[A0*B0 A0*B1 ... A0*Bn]La oss lære å bruke ytre () -funksjonen i Numpy.
Funksjonssyntaks
Funksjonssyntaksen kan uttrykkes som vist i kodebiten nedenfor:
numpy.ytre (a, b, out = ingen)Parametere
Funksjonen har en enkel syntaks og godtar tre hovedparametere:
Returverdi
Funksjonen returnerer det ytre produktet av de to vektorene i for:
ut [i, j] = a [i] * b [j]Eksempel 1
Koden nedenfor viser hvordan du beregner det ytre produktet av to endimensjonale matriser.
# Importer numpyDen resulterende matrisen er som vist:
[[10 20 30]Eksempel nr. 2
Når det gjelder en 2 × 3 -matrise, skal funksjonen returnere:
a = np.Array ([[10,20,30], [40,50,60]])Funksjonen skal returnere:
[[10 20 30 40 50 60]Eksempel nr. 3
Den ytre funksjonen lar deg også utføre det ytre produktet med en bokstavvektor.
Et eksempel er som vist:
a = np.Array (['A', 'B', 'C', 'D'], dType = objekt)Koden over skal returnere:
[["'A' 'aa' 'aaa']Konklusjon
Denne artikkelen guider deg i å beregne de ytre produktene fra to vektorer ved bruk av Numpys ytre () -funksjon.
Takk for at du leser og lykkelig koding!!