2016-11-07 81 views
0

我們總是可以在微風中初始化一個稠密矩陣是這樣的:我怎麼能初始化和預處理矩陣式數據密集矩陣

import breeze.linalg.{DenseMatrix => BDM} 

val mt: BDM[Double] = BDM((1.0,2.0,3.0),(10.0,20.0,30.0)) 

不幸的是,如下我們不能初始化:

import breeze.linalg.{DenseMatrix => BDM} 

val data: Array[Array[Double]] = Array(Array(1.0,2.0,3.0),Array(10.0,20.0,30.0)) 

val mt: BDM[Double] = BDM(data) 

如何初始化一個密度矩陣與準備類似矩陣的數據?

回答

1

要通過集合很快會重複參數的函數(又名「可變參數」中的Java)像DenseMatrix的構造,使用: _*

val mt: BDM[Double] = BDM(data: _*) 
+0

感謝,這個選項是否真正工作在微風的新版本 – joe