在每次迭代中将每个数字分配给变量

时间:2019-12-06 23:58:34

标签: python

我有尺寸为500 * 3的矩阵x(x = np.random.rand(500,3))。我想制作一个矩阵来做到这一点,在x的每个索引中,为每个迭代添加第一个索引,然后将第二个乘以第三,然后将数字另存为另一个矩阵y的索引。  这就是我所做的

 y_n=np.zeros((500,1))

for i in x_n:
    for j in y_n:
            y_n[k]=i[0]*i[1]+i[2] 

1 个答案:

答案 0 :(得分:0)

无需迭代y_n,只需使用y_n的当前索引将值存储在x_n中即可。要获取当前索引,可以使用enumerate

for i, x in enumerate(x_n):
    y_n[ind] = x[0]*x[1]+x[2]