一个非常愚蠢的问题,但我想不出正确的方法..
- A 是 2 × 2 矩阵,B 是 2 × 1 矩阵。
- 在 10 次迭代循环中,B_new=A*B。B_new 是 2 乘 1。
- 每次迭代后将 B_new 保存到输出矩阵 B_final。所以最后,B_final 是 2 乘 10。
但是,我在循环中将 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