library(MASS)
mat <- matrix(1:9, nrow = 3, ncol = 3)
print("Original Matrix:")
## [1] "Original Matrix:"
print(mat)
## [,1] [,2] [,3]
## [1,] 1 4 7
## [2,] 2 5 8
## [3,] 3 6 9
inverse <- ginv(mat)
print("Inverse Matrix:")
## [1] "Inverse Matrix:"
print(inverse)
## [,1] [,2] [,3]
## [1,] -0.6388889 -5.555556e-02 0.5277778
## [2,] -0.1666667 -1.387779e-17 0.1666667
## [3,] 0.3055556 5.555556e-02 -0.1944444
determinant <- det(mat)
print("Determinant of the Matrix:")
## [1] "Determinant of the Matrix:"
print(determinant)
## [1] 0
eigen_result <- eigen(mat)
eigenvalues <- eigen_result$values
eigenvectors <- eigen_result$vectors
print("Eigenvalues:")
## [1] "Eigenvalues:"
print(eigenvalues)
## [1] 1.611684e+01 -1.116844e+00 -5.700691e-16
print("Eigenvectors:")
## [1] "Eigenvectors:"
print(eigenvectors)
## [,1] [,2] [,3]
## [1,] -0.4645473 -0.8829060 0.4082483
## [2,] -0.5707955 -0.2395204 -0.8164966
## [3,] -0.6770438 0.4038651 0.4082483