在Scala中,可以使用Array.ofDim
方法创建一个二维数组,然后使用Matrix
类将其转换为矩阵。
下面是一个示例代码:
import breeze.linalg.{DenseMatrix, csvwrite}
val array: Array[Array[Double]] = Array(
Array(1.0, 2.0, 3.0),
Array(4.0, 5.0, 6.0),
Array(7.0, 8.0, 9.0)
)
val matrix: DenseMatrix[Double] = DenseMatrix(array: _*)
csvwrite(new java.io.File("matrix.csv"), matrix)
在这个示例中,我们首先定义了一个二维数组array
。然后,我们使用DenseMatrix
类的apply
方法将二维数组转换为矩阵。最后,我们使用csvwrite
方法将矩阵写入到CSV文件中。
请注意,我们需要导入breeze.linalg.DenseMatrix
和breeze.linalg.csvwrite
类,以便使用它们的功能。
希望对你有帮助!