【发布时间】:2019-07-19 11:11:56
【问题描述】:
我通过 double for 循环计算元素如下。
N,l=20,10
a=np.random.rand(N,l)
b=np.random.rand(N,l)
r=np.zeros((N,N,l))
for i in range(N):
for j in range(N):
r[i,j]=a[i]*a[j]*(b[i]-b[j])-a[i]/a[j]
问题:
如何向量化数组并用广播计算?
我还想设置索引
i不等于j,这意味着保持对角元素为零。我也可以通过矢量化来做到这一点吗?
【问题讨论】:
标签: python arrays numpy vectorization broadcast