inv {pracma} | R Documentation |
Matrix Inverse (Matlab Style)
Description
Invert a numeric or complex matrix.
Usage
inv(a)
Arguments
a |
real or complex square matrix |
Details
Computes the matrix inverse by calling solve(a)
and catching the error
if the matrix is nearly singular.
Value
square matrix that is the inverse of a
.
Note
inv()
is the function name used in Matlab/Octave.
See Also
Examples
A <- hilb(6)
B <- inv(A)
B
# Compute the inverse matrix through Cramer's rule:
n <- nrow(A)
detA <- det(A)
b <- matrix(NA, nrow = n, ncol = n)
for (i in 1:n) {
for (j in 1:n) {
b[i, j] <- (-1)^(i+j) * det(A[-j, -i]) / detA
}
}
b
[Package pracma version 2.4.4 Index]