gpt4 book ai didi

scala - 微风向量到矩阵的转换

转载 作者:行者123 更新时间:2023-12-01 19:03:49 27 4
gpt4 key购买 nike

有没有办法将微风向量转换为行/列大小为1的微风矩阵?我是 Scala 的新手,发现过去编写无缝处理向量和矩阵的函数非常有用(主要是在 Matlab 中)。例如,我希望以下代码中的 func 将subsetMatrix 或subsetVector 作为输入。

val dummyMatrix = DenseMatrix.eye[Double](3)
val subsetMatrix = dummyMatrix(::,0 to 2)
val subsetVector = dummyMatrix(::,1)


def func(X1: DenseMatrix[Double]): Int = {
// Some operation on X1
}

最佳答案

用作DenseMatrix

scala> import breeze.linalg._
import breeze.linalg._

scala> val dv = DenseVector(1, 2, 3)
dv: breeze.linalg.DenseVector[Int] = DenseVector(1, 2, 3)

scala> dv.asDenseMatrix
res0: breeze.linalg.DenseMatrix[Int] = 1 2 3

scala> (res0.rows, res0.cols)
res1: (Int, Int) = (1,3)

scala>

关于scala - 微风向量到矩阵的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926118/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com