# Find inverse of matrix in MATLAB

**Inverse function** in MATLAB is used to find the inverse of a matrix. Suppose A is a matrix and B is the inverse of a then A*B will be an identity matrix. This function computes the inverse of a square matrix. This is used while solving linear equations. We can compute the inverse of a matrix by passing it to **inv().**

**Syntax:**

inv(A)

Parameters:It takes a matrix as parameter.

Returns:It returns a matrix which is inverse of input matrix.

Below are some examples which depict how to compute the inverse of a matrix in MATLAB.

**Example 1: **This example takes a 3×3 matrix as input and computes its inverse using inv() function.

## Matlab

`% Defining matrix` `A = [1 2 0; 3 1 4; 5 6 7]` ` ` `% Getting inverse matrix` `inv(A)` |

**Output:**

**Example 2: **Here is another example that takes a 2×2 matrix as input and computes its inverse.

## Matlab

`% Defining matrix` `A = [1 2; 3 1]` ` ` `% Getting inverse matrix` `inv(A)` |

**Output:**

**Example 3: **This example uses a singular matrix and tries to find its inverse. It will show a warning that the matrix is a singular matrix. Different versions of MATLAB gave a different value of inverse for singular matrix. This is due to the different versions of Math Kernel Library used in different versions of MATLAB.

## Matlab

`% Defining matrix` `A = [2 4 6;2 0 2;6 8 14]` ` ` `% Getting inverse matrix` `inv(A)` |

**Output:**

warning: matrix singular to machine precision, rcond = 1.34572e-17