我想编写以下从matlab到python的讨厌的循环
for i = 1:N
for j = 1:N
Ab(i,j) = (Ap(i)*Ap(j))^(0.5)*(1 - kij(i,j)) ;
end
end
我尝试了以下操作,但结果是“所有输入数组必须具有相同的维数,但索引0处的数组具有2个维数,索引1处的数组有1个维数”
ab=np.matrix((2, 2))
for i in range(0,nc):
for j in range(0, nc):
np.append(ab,((Ap[i]*Ap[j])**(0.5)*(1 - kij[i][j])))
1条答案
按热度按时间q5iwbnjs1#
缺少了一点上下文,但如果我猜正确地查看Matlab部分,您可以编写这样的内容。
我的假设
你为什么出错