我希望将numpy数组作为参数传递给函数吗?这是怎么做到的?我可以简单地将其传递给变量,如下所示吗?
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]
答案 0 :(得分:9)
Python是一种动态语言,这意味着在编译期间没有进行类型检查。您可以将任何内容传递给函数。
答案 1 :(得分:1)
我相信numpy的更新版本(我使用1.13)你可以简单地通过将numpy数组传递给你为标量类型编写的函数来调用函数,它会自动将函数调用应用于numpy数组上的每个元素并返回另一个numpy数组
{{1}}