2016-02-13 24 views
0

我使用Jeigen來表示Java中的矩陣(Jeigen是Eigen的包裝)。圖書館是快速和容易,但我錯過了一個很酷的功能。據我所知,Jeigen不支持交換列或行(例如對列進行操作,然後用新值替換列)。 Jeigen只支持設置個人條目。如何用Jeigen(與EJML)重寫矩陣的列/行

是否有人有這樣的一個有效的解決方法嗎?在列中設置每個值都是低效的(特別是如果列很大)。

或者,也許EJML支持這一點。但是對於EJML,我有一個問題,就是無法簡單快速地將SimpleMatrix轉換爲一維數組。

回答

0

EJML內部存儲的矩陣作爲一維數組。舉個例子:

DenseMatrix64F A = new DenseMatrix64F(10,12); 
A.data <-- is a 1D array that stores the 10x12 matrix in row-major format. 

因此,從EJML中獲取一維數組是微不足道的。