Inverts a user-specified square (NxN), non-singular matrix using Gaussian elimination and backsubstitution. Outputs the inverted matrix to 3 decimal places.
Warning: this program implements partial, not complete, pivoting, so rounding errors may occur for some matrices.
- The file should be named 'matrix.txt' and placed in the working directory.
- There should be no blank lines at the beginning or end of the file.
- Each row should start at the beginning of a new line.
- There should be no spaces at the beginning or end of each row.
- The matrix elements on each row should be separated by a comma.
- There should be no commas at the beginning or end of each row.
Example:
0,1,0,2
1,0,1,0
0,1,0,1
1,0,2,0
Note: you can choose to generate an example file in the working directory named 'matrix.txt'.