向量在计算时更改为矩阵



这可能是一个新手错误,我在某处错过了,但我一生都无法在网上找到与我的问题相关的任何内容。

我有一个大小为 5 by 1 的向量b1,我还有另一个向量dsdb1也是5 by 1

当我写b1 += tau*dsdb1时,我收到错误"形状 (5,1) 的不可广播输出操作数与广播形状 (5,5) 不匹配"

现在,这些都不是矩阵。我什至删除了这一行,而是打印了 b1 和 dsdb1 的两种尺寸。对于 b1,它打印 (5,1),对于 dsdb1,它打印 (5,)。tau只是一个标量。

为什么在计算时将 dsdb1 更改为 5 x 5 矩阵?

我设法通过使用临时变量,将其设置为正确的大小并迭代dsdb1来修复它。 我仍然不知道是什么导致了这个错误。

相关内容

  • 没有找到相关文章