下面的所有值都是整数/浮点数。
# atomic density of Pu
MPu = 239.0
NPu = np.array(((p*avo)/(MPu))*cm2tobarns)
# atomic density of U
MU = 238.07
NU = np.array(((p*avo)/(MU))*cm2tobarns)下面是被调用的矩阵/数组
Ugroup = np.array([[1.28, 0.78, 0.2, 0.03, 0.003, 0, 0],
[0, 1.05, 0.42, 0.01, 0.01, 0, 0],
[0, 0, 0.33, 0.04, 0.005, 0.0009, 0],
[0, 0, 0, 0.29, 0.003, 0.0005, 0],
[0, 0, 0, 0, 0.18, 0.02, 0],
[0, 0, 0, 0, 0, 0, 0.09, 0],
[0, 0, 0, 0, 0, 0, 0.01]])
Pugroup = np.array([[0.66, 0.6, 0.19, 0.04, 0.005, 0, 0],
[0, 0.64, 0.15, 0.03, 0.006, 0, 0],
[0, 0, 0.31, 0.05, 0.01, 0.0009, 0],
[0, 0, 0, 0.18, 0.01, 0.0005, 0],
[0, 0, 0, 0, 0.13, 0.02, 0],
[0, 0, 0, 0, 0, 0.09, 0],
[0, 0, 0, 0, 0, 0, 0.01]])这是我正在尝试执行的操作的一部分。我一直收到第一行的错误消息。
Sig12 = (Pugroup[0,0]*NPu) + (Ugroup[0,0]*NU)
Sig13 = (Pugroup[0,1]*NPu) + (Ugroup[0,1]*NU)
Sig14 = (Pugroup[0,2]*NPu) + (Ugroup[0,2]*NU)
Sig15 = (Pugroup[0,3]*NPu) + (Ugroup[0,3]*NU)
Sig16 = (Pugroup[0,4]*NPu) + (Ugroup[0,4]*NU)
Sig17 = (Pugroup[0,5]*NPu) + (Ugroup[0,5]*NU)
Sig18 = (Pugroup[0,6]*NPu) + (Ugroup[0,6]*NU)上面是我的代码,我试图将特定的值乘以一个常量,然后将它们相加以进行进一步的计算。然而,我一直收到这个错误。我已经尝试将常量设置为数组,但这不起作用。我不确定是什么在起作用。
发布于 2021-04-27 10:36:28
您不需要使用逗号进行索引,而需要使用[0][0]等
https://stackoverflow.com/questions/67276206
复制相似问题