我刚刚打印了尺寸为n * n
的矩阵代码是(假设已经定义了所有矩阵):
public class ReadContents {
public static void main(String args[]) {
System.out.println();
System.out.println("The Matrix Is:");
double mat[][]=new double[col][col];
for(k=0;k<col;k++) {
for(p=0;p<col;p++) {
mat[k][p]=SubMULTIPL_1[k][p]-ADD[k][p];
System.out.printf("%2.2f ",mat[k][p]);
}
System.out.println();
}
}
但是,我遇到了找到n * n方阵的逆的问题 其中n = 1,2,3 ..........无限。
任何帮助都将不胜感激。
答案 0 :(得分:2)
一些Java矩阵数学 libraries可以完成这项工作。
并非每个矩阵都是invertible 也许你应该测试一下这个 条件得到满足。
答案 1 :(得分:2)
你可能不想反过来。
我打赌你真的想知道如何解决方程组。我建议您查看LU分解而不是逆或高斯消除。它更稳定。
如果矩阵的行列式为零或非常小,您将很难反转矩阵。