我使用Jeigen来表示Java语言中的矩阵(Jeigen是Eigen的包装器)。这个库又快又简单,但我遗漏了一个很酷的特性。据我所知,Jeigen不支持交换列或行(例如,对列进行操作,然后用新值替换列)。Jeigen仅支持设置单个条目。
有没有人对此有有效的解决办法?设置列中的每个值的效率很低(特别是在列很大的情况下)。
或者,也许EJML支持这一点。但是使用EJML,我有一个问题,那就是不可能简单快速地将SimpleMatrix转换为一维数组。
发布于 2017-01-09 13:30:01
EJML在内部将矩阵存储为一维数组。举个例子:
DenseMatrix64F A = new DenseMatrix64F(10,12);
A.data <-- is a 1D array that stores the 10x12 matrix in row-major format.因此,从EJML中获取一个一维数组是很容易的。
https://stackoverflow.com/questions/35374818
复制相似问题