Create Two 2x3 Matrix and Add, Subtract, Multiply and Divide the Matrixes in R
Last Updated :
02 Jun, 2022
In this article, we will create two matrices with 2 rows and 3 columns each, then add, subtract, multiply and divide these two matrices in R Programming language.
We can create rows and columns in a matrix by using nrow and ncol parameters, nrow specifies the number of rows and ncol specifies the number of columns present in the matrix.
Syntax: matrix(data,nrow,ncol)
Sample Input:
[,1] [,2] [,3]
[1,] 3 5 3
[2,] 4 2 4
[,1] [,2] [,3]
[1,] 3 2 8
[2,] 4 7 9
Sample Output:
"Addition"
[,1] [,2] [,3]
[1,] 6 7 11
[2,] 8 9 13
"Subtraction"
[,1] [,2] [,3]
[1,] 0 3 -5
[2,] 0 -5 -5
"Multiplication"
[,1] [,2] [,3]
[1,] 9 10 24
[2,] 16 14 36
"Division"
[,1] [,2] [,3]
[1,] 1 2.5000000 0.3750000
[2,] 1 0.2857143 0.4444444
Example:
R program to create two matrices with 2 rows and 2 column each and display.
R
# create first matrix
first = matrix(c(3,4,5,2,3,4), nrow = 2,ncol=3)
# create second matrix
second = matrix(c(3,4,2,7,8,9), nrow = 2,ncol=3)
# display
print(first)
print(second)
Output:
Â
We can perform addition using + operator, subtraction using - opertaor, division using the / operator,the  and multiplication using * operator. Each number in a row/column in first matrix is operated with other elements in the second element in the same position.
Example:
In this example, we are doing the above operations on the above matrices.
R
# create first matrix
first = matrix(c(3,4,5,2,3,4), nrow = 2,ncol=3)
# create second matrix
second = matrix(c(3,4,2,7,8,9), nrow = 2,ncol=3)
print("Addition")
# add 2 matrices
print(first+second)
print("Subtraction")
# subtract2 matrices
print(first-second)
print("Multiplication")
# multiply 2 matrices
print(first*second)
print("Division")
# divide 2 matrices
print(first/second)
Output:
Â