# Solve Linear Algebraic Equation in R Programming – solve() Function

`solve()` function in R Language is used to solve linear algebraic equation. Here equation is like a*x = b, where b is a vector or matrix and x is a variable whose value is going to be calculated.

Syntax: solve(a, b)

Parameters:
a: coefficients of the equation
b: vector or matrix of the equation

Example 1:

 `# R program to illustrate ` `# solve function ` ` `  `# Calling solve() function to ` `# calculate value of x in ` `# ax = b, where a and b is  ` `# taken as the arguments ` `solve(``5``, ``10``) ` `solve(``2``, ``6``) ` `solve(``3``, ``12``) `

Output:

``` 2
 3
 4
```

Example 2:

 `# R program to illustrate ` `# solve function ` ` `  `# Create 3 different vectors  ` `# using combine method.  ` `a1 <``-` `c(``3``, ``2``, ``5``)  ` `a2 <``-` `c(``2``, ``3``, ``2``)  ` `a3 <``-` `c(``5``, ``2``, ``4``)  ` `   `  `# bind the three vectors into a matrix   ` `# using rbind() which is basically  ` `# row-wise binding ` `A <``-` `rbind(a1, a2, a3)  ` `   `  `# print the original matrix  ` `print``(A)  ` `   `  `# Use the solve() function   ` `# to calculate the inverse ` `T1 <``-` `solve(A)  ` `   `  `# print the inverse of the matrix ` `print``(T1)  `

Output:

```   [, 1] [, 2] [, 3]
a1    3    2    5
a2    2    3    2
a3    5    2    4
a1          a2         a3
[1, ] -0.29629630 -0.07407407  0.4074074
[2, ] -0.07407407  0.48148148 -0.1481481
[3, ]  0.40740741 -0.14814815 -0.1851852
```

My Personal Notes arrow_drop_up Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.