Inverse einer Matrix in R
-
Verwenden Sie
Solve
, um die Inverse einer Matrix in R zu finden -
Verwenden Sie
Inv()
ausMatlib
, um die Inverse einer Matrix in R zu finden
Es gibt zwei Methoden, um in R invers zu berechnen, die erste ist die solve
-Funktion von Basis R und die andere ist die inv()
-Methode aus der matlib
-Bibliothek. Dieses Tutorial demonstriert beide Methoden zum Finden der Inversen einer Matrix in R.
Verwenden Sie Solve
, um die Inverse einer Matrix in R zu finden
Die Methode solve()
nimmt eine Matrix als Parameter und gibt die Inverse der gegebenen Matrix aus. Siehe Beispiel:
x1 <- c(10, 8, 4)
x2 <- c(7, 9, 3)
x3 <- c(11, 2, 5)
# bind the matrix
A <- rbind(x1, x2, x3)
# the original matrix
print(A)
# calculate the inverse.
Inverse_Matrix <- solve(A)
# the inverse of the matrix.
print(Inverse_Matrix)
Der obige Code berechnet die Inverse einer gegebenen Matrix mit solve()
. Siehe Ausgabe:
[,1] [,2] [,3]
x1 10 8 4
x2 7 9 3
x3 11 2 5
x1 x2 x3
[1,] 1.14705882 -0.9411765 -0.35294118
[2,] -0.05882353 0.1764706 -0.05882353
[3,] -2.50000000 2.0000000 1.00000000
Verwenden Sie Inv()
aus Matlib
, um die Inverse einer Matrix in R zu finden
Die Matlib
-Bibliothek hat eine Funktion inv()
, die die Inverse einer Matrix finden kann. Versuchen wir es an einem Beispiel.
install.packages('matlib')
library(matlib)
x1 <- c(10, 8, 4)
x2 <- c(7, 9, 3)
x3 <- c(11, 2, 5)
# bind the matrix
A <- rbind(x1, x2, x3)
# the original matrix
print(A)
# calculate the inverse.
print(inv(t(A)))
Die Ausgabe für den obigen Code ist die ursprüngliche Matrix und die Inverse. Siehe Ausgabe.
[,1] [,2] [,3]
x1 10 8 4
x2 7 9 3
x3 11 2 5
[1,] 1.14705882 -0.9411765 -0.35294118
[2,] -0.05882353 0.1764706 -0.05882353
[3,] -2.50000000 2.0000000 1.00000000
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook