Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何用Jeigen(vs.EJML)覆盖矩阵的列/行_Java_Matrix_Ejml - Fatal编程技术网

Java 如何用Jeigen(vs.EJML)覆盖矩阵的列/行

Java 如何用Jeigen(vs.EJML)覆盖矩阵的列/行,java,matrix,ejml,Java,Matrix,Ejml,我用Java表示矩阵(Jeigen是Eigen的包装器)。图书馆是快速和简单,但我错过了一个很酷的功能。在我看来,Jeigen不支持交换列或行(例如,对列进行操作,然后用新值替换列)。Jeigen仅支持设置单个条目 有人对此有有效的解决方法吗?在列中设置每个值效率很低(尤其是在列很大的情况下) 或者,也许EJML支持这一点。但使用EJML时,我遇到了一个问题,即无法轻松快速地将SimpleMatrix转换为1D数组。EJML在内部将矩阵存储为1D数组。例如: DenseMatrix64F A =

我用Java表示矩阵(Jeigen是Eigen的包装器)。图书馆是快速和简单,但我错过了一个很酷的功能。在我看来,Jeigen不支持交换列或行(例如,对列进行操作,然后用新值替换列)。Jeigen仅支持设置单个条目

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


或者,也许EJML支持这一点。但使用EJML时,我遇到了一个问题,即无法轻松快速地将SimpleMatrix转换为1D数组。

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

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