Scalaで2次元配列を行列に変換するには?
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)
この例では、まず2 次元配列 `array` を定義します。それから、`DenseMatrix` クラスの `apply` メソッドを使用して2 次元配列を行列に変換します。最後に、`csvwrite` メソッドを使用して行列を CSV ファイルに書き込みます。
必要な機能を使用するために、breeze.linalg.DenseMatrixとbreeze.linalg.csvwriteクラスをインポートする必要があります。
お役に立てれば幸いです!