【发布时间】:2021-05-20 19:14:17
【问题描述】:
我无法通过 A(::,1) = DenseVector 将列分配给 DenseMatrix A。这是我在 回复:
scala> val A=DenseMatrix.vertcat(DenseVector(11,12).toDenseMatrix,DenseVector(21,22).toDenseMatrix)
A: breeze.linalg.DenseMatrix[Int] =
11 12
21 22
scala> A(::,1) = DenseVector(13,23)
<console>:14: error: type mismatch;
found : collection.immutable.::.type
required: Int
A(::,1) = DenseVector(13,23)
^
Scala 版本是 2.12,微风版本:1.0。这与question 类似,其中声明这应该可以工作。如果将 A 声明为 var,问题仍然存在。
【问题讨论】: