Я вычислил элементы двойным циклом 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
not equalsj
, что означает оставить диагональный элемент равным нулю. Могу ли я сделать это также с помощью векторизации?