这应该很容易,但我被困住了。我试图将Seq[Seq[Double]]
类型转换为微风DenseMatrix
。 (所有嵌套的Seq [Double]都具有相同数量的元素。)
将单个序列转换为DenseVector
非常简单:
val sss=Seq(2.3,3.4,2.0,1.0)
val bbb=DenseVector(sss:_*)
是否有类似方法将Seq[Seq[Double]]
类型转换为DenseMatrix
?例如:
val sss=Seq(2.3,3.4,2.0,1.0)
val sssM=Seq(sss,sss,sss)
val bbb=DenseVector(sss:_*)
//val bbm= DenseMatrix(sssM:_*:??) //????
答案 0 :(得分:0)
我注意到同样的方法可以正常工作:
val sss=Seq(2.3,3.4,2.0,1.0)
val sssM=Seq(sss,sss,sss)
val bbb=DenseVector(sss:_*)
val bbm= DenseMatrix(sssM:_*)
最初我曾想过我们也需要扩展每个嵌套序列。但正如Rex Kerr所述,在下面的评论中,Breeze库会自动处理这个问题。