From fde73f129bf86ce9759cee616d8663f7d85806f5 Mon Sep 17 00:00:00 2001 From: sushant-sinha Date: Sat, 2 Oct 2021 01:44:25 +0530 Subject: [PATCH 1/2] Matrix Inversion --- Java/inverse of a matrix.java | 138 ++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 Java/inverse of a matrix.java diff --git a/Java/inverse of a matrix.java b/Java/inverse of a matrix.java new file mode 100644 index 00000000..e018048c --- /dev/null +++ b/Java/inverse of a matrix.java @@ -0,0 +1,138 @@ +// inverse of a matrix using Gauss Jordan Method + +import java.util.Scanner; + +public class matInv{ + + public static void main(String argv[]){ + + Scanner sc = new Scanner(System.in); + + // get the dimensions of the matrix + + System.out.println("Enter the size of square matrix ( 'n' of an 'nxn' matrix): "); + + int n = sc.nextInt(); + + double a[][]= new double[n][n]; + + System.out.println("\nStart entering the elements sequentially: "); + + // populate the matrix + + for(int i=0; i=0; --j){ + + x[j][i] = b[index[j]][i]; + + for (int k=j+1; k c1) c1 = c0; + } + + c[i] = c1; + } + + int k = 0; + + for (int j=0; j pi1){ + pi1 = pi0; + k = i; + } + } + + int itmp = index[j]; + index[j] = index[k]; + index[k] = itmp; + for (int i=j+1; i Date: Sat, 2 Oct 2021 01:48:04 +0530 Subject: [PATCH 2/2] Matrix Inversion 1 --- Java/inverse of a matrix.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Java/inverse of a matrix.java b/Java/inverse of a matrix.java index e018048c..163ffd0e 100644 --- a/Java/inverse of a matrix.java +++ b/Java/inverse of a matrix.java @@ -1,5 +1,3 @@ -// inverse of a matrix using Gauss Jordan Method - import java.util.Scanner; public class matInv{ @@ -94,7 +92,7 @@ public static void gaussian(double a[][], int index[]){ for (int i=0; i