我正在制作一个关于矩阵的小应用程序,而且我正在使用jama类。我在打印LU分解时遇到一个小问题,希望对您有所帮助。这是我的应用程序的代码我想念显示LU分解
的部分import java.util.Scanner;
import Jama.*;
public class autovalori {
public static void main(String[] args) {
double[][] matrix;
int n;
Scanner scanner = new Scanner(System.in);
System.out.println("Matrix size");
n = scanner.nextInt();
matrix = new double[n][n];
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
System.out.printf("Value: " + i + " - " + j);
System.out.printf("\n");
matrix[i][j] = scanner.nextInt();
}
}
Matrix A = new Matrix(matrix);
EigenvalueDecomposition E = new EigenvalueDecomposition(A);
double[] d = E.getRealEigenvalues();
System.out.println("Rango " + A.rank());
for (int i = 0; i < n; i++){
System.out.println("Eigenvalue " + d[i]);
}
LUDecomposition LU = new LUDecomposition(A);
Matrix L = LU.getL();
Matrix U = LU.getU();
int[] p = LU.getPivot();
}
}
答案 0 :(得分:0)
我查看了Jama
网站,并且有print
个可用的功能,这些功能在documentation中指定。
编辑:然后使用
double[][] Matrix::getArray();
double[][] Matrix::getArrayCopy();