在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
類,以便使用它們的功能。
希望對你有幫助!