When we are dealing with ordinary number, when we say then we can obtain as long as . We write it as or . For example, the inverse of 2 is . Matrix inverse is similar to division operation in ordinary numbers. Suppose we have matrix multiplication such that the result of matrix product is an identity matrix . If such matrix exists, then that matrix is unique and we can write or we can also write .
Matrix inverse exists only for a square matrix (that is a matrix that has the same number of rows and columns). Unfortunately, matrix inverse does not always exist. Thus, we give name that a square matrix is singular if that matrix does not have an inverse matrix (remember a single person does not have a spouse). When a square matrix has an inverse, it is called nonsingular matrix .
Because matrix inverse is a very important operation, in linear algebra, there are many ways to compute matrix inverse.

The simplest way to find matrix inverse for a small matrix (order 2 or 3) is to use Cramers rule that employ determinant of the input matrix. Recalled that a square matrix is singular (i.e. no inverse) if and only if the
determinant
is zero. Matrix inverse can be computed by scaling the adjoint of the input matrix with the determinant, that is
. Adjoint of the input matrix is a matrix whose element is the cofactor of the input matrix.
For a 2 by 2 matrix, we can even memorize the formula
When then
The determinant is set by multiplying the diagonal elements minus the product of the offdiagonal elements and the adjoint is set by reversing the diagonal elements and taking the minus sign of the off diagonal elements.
 For matrix of medium size (order 4 to 10), the usage of elementary row operations to produce RREF matrix using Gaussian Elimination or Gauss Jordan is useful.
 Other techniques to compute matrix inverse of medium to large size are to use numerical methods such as LU decomposition, SVD , or Monte Carlo method.
 For a large square matrix (order more than 100), numerical techniques such as GaussSiedel or Jacobi method are used to approximate the matrix inverse.
Example
Find matrix inverse of
Using
determinant
We have
The interactive program below is using numerical methods. As this is an educational program, I limit the matrix size to square matrix of medium size up to order 10. Random Example button will create new random input matrix.
Properties
Some important properties of matrix inverse are
 If and are square matrices order and their product produce an identity matrix , then matrix .
 If a square matrix has an inverse (nonsingular), then the inverse matrix is unique. There is no other inverse matrix.
 A square matrix has an inverse matrix if and only if the determinant is not zero . Similarly, matrix is singular (has no inverse) if and only if the determinant is zero .
 A square matrix order has an inverse matrix if and only if the rank matrix is full, that is .
 If a square matrix has an inverse, the determinant of an inverse matrix is the reciprocal of the matrix determinant, that is .
 If a square matrix has an inverse, and we have a scalar then the inverse of a scalar multiple is equal to product of their inverses, that is .
 If a square matrix has an inverse, the transpose of an inverse matrix is equal to the inverse of the transpose matrix, that is .
 If and are square nonsingular matrices order then the inverse of their product is equal to the product of their inverse in reverse order, that is .
 Let and are square matrices order . If then either or or both and are singular matrices (no inverse).
See also : matrix multiplication , matrix transpose , determinant , rank
Rate this tutorial or give your comments about this tutorial