Open In App

Find inverse of matrix in MATLAB

Last Updated : 28 Apr, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads