假设我有一个矩阵 A。我需要输入什么才能获得 A 的转置矩阵? (假设B)
(我已经在我的项目中导入了 Apache Commons Math,并且我想使用这些库来实现它)
我的代码是:
double[][] A = new double[2][2];
A[0][0] = 1.5;
A[0][1] = -2.0;
A[1][0] = 7.3;
A[1][1] = -13.5;
然后呢?...
(我找到了这个链接,但我不知道到底该怎么做:
我已经尝试过:
double[][] a = new double[2][2];
a = RealMatrix.transpose();
另外,
double[][] a = new double[2][2];
a = A.transpose();
如何以同样的方式转置数组 a ?
最佳答案
double[][] matrixData = { {1.5d,2d}, {7.3d,-13.5d}};
RealMatrix m = MatrixUtils.createRealMatrix(matrixData);
有一个名为 transpose 的方法,它返回矩阵的转置
RealMatrix m1=m.transpose();
m1 是 m 的转置
关于java - 如何在java中获取矩阵/数组的转置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292950/