Finding Inverse of a Matrix in R Programming – inv() Function

function in R Language is used to calculate inverse of a matrix.**inv()**

Note:Determinant of the matrix must not be zero

Syntax:inv(x)

Parameters:x:Matrix

**Example 1:**

`# R program to calculate ` `# inverse of a matrix` ` ` `# Loading library` `library(matlib)` ` ` `# Create 3 different vectors. ` `a1 <` `-` `c(` `3` `, ` `2` `, ` `8` `) ` `a2 <` `-` `c(` `6` `, ` `3` `, ` `2` `) ` `a3 <` `-` `c(` `5` `, ` `2` `, ` `4` `) ` ` ` `# Bind the 3 matrices row-wise ` `# using the rbind() function. ` `A <` `-` `rbind(a1, a2, a3) ` ` ` `# find inverse using the inv() function. ` `print` `(inv(A))` |

**Output:**

[, 1] [, 2] [, 3] [1, ] -0.2857143 -0.2857143 0.7142857 [2, ] 0.5000000 1.0000000 -1.5000000 [3, ] 0.1071429 -0.1428571 0.1071429

**Example 2:**

`# R program to calculate` `# inverse of a matrix` ` ` `# Loading Library` `library(matlib)` ` ` `# Creating a matrix` `A ` `=` `matrix(c(` `2` `, ` `5` `, ` `3` `, ` `4` `, ` `5` `, ` `2` `, ` `6` `, ` `3` `, ` `4` `), ` `3` `, ` `3` `) ` ` ` `det(A)` ` ` `# Calling inv() function` `cat(` `"Inverse of A:\n"` `) ` `inv(A)` |

**Output:**

[1] -46 Inverse of A: [, 1] [, 2] [, 3] [1, ] -0.3043478 0.08695652 0.3913044 [2, ] 0.2391304 0.21739130 -0.5217391 [3, ] 0.1086957 -0.17391304 0.2173913

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.