0

我使用Jeigen来表示 Java 中的矩阵(Jeigen 是 Eigen 的包装器)。该库既快速又简单,但我缺少一个很酷的功能。据我所知,Jeigen 不支持交换列或行(例如,对列进行操作,然后用新值替换列)。Jeigen 仅支持设置单个条目。

有人对此有有效的解决方法吗?在列中设置每个值是低效的(尤其是在列很大的情况下)。

或者,也许 EJML 支持这一点。但是对于 EJML,我遇到的问题是不可能轻松快速地将 SimpleMatrix 转换为一维数组。

4

1 回答 1

0

EJML 在内部将矩阵存储为一维数组。例如:

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

因此,从 EJML 中获取一维数组是微不足道的。

于 2017-01-09T05:30:00.713 回答