这可能是一个非常愚蠢的问题,但我无法找到正确的方法...
- A是一个2x2的矩阵,B是一个2x1的矩阵。
- 在一个10次迭代循环中,B_new=A*B。B_new是2x1的。
- 在每次迭代后将B_new保存到输出矩阵B_final中。所以最终,B_final是2x10的。
然而,在循环中将B添加到B_new时,我遇到了问题。以下是我的代码,有人可以给我一些建议吗?
import numpy as np
a=np.ones(shape=(2,2))
b=np.ones(shape=(2,1))
c_final=np.zeros(shape=(2,10))
for i in range(0,10):
c=np.dot(a,b)
b=c
c_final[:,i]=c
以下是错误信息:
c_final[:,i]=c
ValueError: output operand requires a reduction, but reduction is not enabled