【发布时间】:2016-03-01 07:30:13
【问题描述】:
是否希望将 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]
【问题讨论】:
-
为什么要重新声明函数中的数组?您确实将它们传递给函数,然后重新声明它?
-
对不起!!那是个错误,我要显示其他语句!我已经改了,现在参数可以了吗?
-
顺便说一下,考虑一下你的代码向量化。
标签: python python-2.7 numpy