breeze的数组和矩阵非常好用,不会像scala原生的数组矩阵那样操作复杂,两者之间的转换也非常方便,需要注意的是breeze矩阵转回数组时是按列输出的。
“` scala
//array to DenseMatrix and back
val db = Array((1.0, 2.0, 2.1), (2.0, 3.0, 0.0), (4.5, 5.6, 7.2))
val dm2 = DenseMatrix(db: _*)
println(dm2)
dm2.toArray.foreach(println)
//array to DenseVector val dv = DenseVector(Array(1.0,2.0,3.0))
val a2 = Array(1.0,2.0,3.0)
val dv2 = DenseVector(a2)
println(dv)
println(dv2)
Breeze矩阵和数组之间的转换
最新推荐文章于 2025-08-06 14:44:55 发布
本文介绍使用 Breeze 库进行数组和矩阵操作的方法,包括如何从数组创建 DenseMatrix 和 DenseVector,以及如何将它们转换回数组。Breeze 的矩阵和数组操作简单直观,相比 Scala 原生实现更为便捷。
561





