 GeeksforGeeks App
Open App Browser
Continue

# 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