Kann ich pass ein numpy-array als argument an eine Funktion, genau wie eine variable?

Bin auf der Suche nach pass numpy-arrays als Argumente an eine Funktion? Wie wird das gemacht? Kann ich einfach vorbei kommen es wie die Variablen wie unten dargestellt?

def force(x,y,z):
     for i in range(N):
        for j in range(i+1,N,1):
            xij=x[i]-x[j]
            yij=y[i]-y[j]
            zij=z[i]-z[j]
  • warum tun Sie rededeclare die Insider-arrays die Funktion ? Sie übergeben Sie an die Funktion und danach Sie deklarieren es ?
  • sorry!!das war ein Fehler, ich wollte zeigen, someother Aussagen! Ich habe es geändert, jetzt ist das argument, okay?
  • Durch die Art und Weise, denken Sie, Vektorisieren Sie Ihre code.
InformationsquelleAutor user42836 | 2016-03-01
Schreibe einen Kommentar