How to do Matrix Subtraction in R - Step by Step Examples
How to do Matrix Subtraction in R ?
Answer
To perform matrix subtraction in R, you can use the -
operator. Both matrices must have the same dimensions, meaning the same number of rows and columns. The operation is performed element-wise, subtracting corresponding elements from the two matrices.
✐ Examples
1 Subtracting Two 2x2 Matrices
In this example,
- We create the first matrix named
matrix1
with values from 1 to 4 arranged in 2 rows and 2 columns using thematrix()
function. - We create the second matrix named
matrix2
with values from 5 to 8 arranged in 2 rows and 2 columns using thematrix()
function. - We use the
-
operator to subtractmatrix2
frommatrix1
. The subtraction is performed element-wise. - The resulting matrix is stored in a variable named
result_matrix
. - Finally, we print the value of
result_matrix
to standard output to see the result of the matrix subtraction.
R Program
matrix1 <- matrix(1:4, nrow = 2, ncol = 2)
matrix2 <- matrix(5:8, nrow = 2, ncol = 2)
result_matrix <- matrix1 - matrix2
print(result_matrix)
Output
[,1] [,2] [1,] -4 -4 [2,] -4 -4
2 Subtracting Two 3x3 Matrices
In this example,
- We create the first matrix named
matrix1
with values from 1 to 9 arranged in 3 rows and 3 columns using thematrix()
function. - We create the second matrix named
matrix2
with values from 10 to 18 arranged in 3 rows and 3 columns using thematrix()
function. - We use the
-
operator to subtractmatrix2
frommatrix1
. The subtraction is performed element-wise. - The resulting matrix is stored in a variable named
result_matrix
. - Finally, we print the value of
result_matrix
to standard output to see the result of the matrix subtraction.
R Program
matrix1 <- matrix(1:9, nrow = 3, ncol = 3)
matrix2 <- matrix(10:18, nrow = 3, ncol = 3)
result_matrix <- matrix1 - matrix2
print(result_matrix)
Output
[,1] [,2] [,3] [1,] -9 -9 -9 [2,] -9 -9 -9 [3,] -9 -9 -9
3 Subtracting Two 4x4 Matrices
In this example,
- We create the first matrix named
matrix1
with values from 1 to 16 arranged in 4 rows and 4 columns using thematrix()
function. - We create the second matrix named
matrix2
with values from 17 to 32 arranged in 4 rows and 4 columns using thematrix()
function. - We use the
-
operator to subtractmatrix2
frommatrix1
. The subtraction is performed element-wise. - The resulting matrix is stored in a variable named
result_matrix
. - Finally, we print the value of
result_matrix
to standard output to see the result of the matrix subtraction.
R Program
matrix1 <- matrix(1:16, nrow = 4, ncol = 4)
matrix2 <- matrix(17:32, nrow = 4, ncol = 4)
result_matrix <- matrix1 - matrix2
print(result_matrix)
Output
[,1] [,2] [,3] [,4] [1,] -16 -18 -20 -22 [2,] -16 -18 -20 -22 [3,] -16 -18 -20 -22 [4,] -16 -18 -20 -22
Summary
In this tutorial, we learned How to do Matrix Subtraction in R language with well detailed examples.
More R Matrices Tutorials
- How to Create a Matrix in R ?
- How to Combine Matrices by Columns in R ?
- How to Combine Matrices by Rows in R ?
- How to Create Diagonal Matrices in R ?
- How to Access Matrix Elements using Indexing and Slicing in R ?
- How to get Matrix Size in R ?
- How to get Number of Rows in Matrix in R ?
- How to get Number of Columns in Matrix in R ?
- How to do Matrix Addition in R ?
- How to do Matrix Subtraction in R ?
- How to do Matrix Multiplication in R ?
- How to do Scalar Multiplication on a Matrix in R ?
- How to do Scalar Division on a Matrix in R ?
- How to do Element-Wise Operations in a Matrix in R ?
- How to Assign Row and Column Names in a Matrix in R ?
- How to get Row Names in a Matrix in R ?
- How to get Column Names in a Matrix in R ?
- How to find Transpose of a Matrix in R ?
- How to Extract the Diagonal of a Matrix in R ?
- How to find Determinant of a Matrix in R ?
- How to find Inverse of a Matrix in R ?
- How to find Rank of a Matrix in R ?
- How to Find Eigenvalues and Eigenvectors of a Matrix in R ?
- How to Perform Singular Value Decomposition (SVD) in R ?
- How to Perform QR Decomposition in R ?
- How to Perform Cholesky Decomposition in R ?
- How to Reshape Matrices in R ?
- How to Convert Data Frames to Matrices in R ?
- How to Create Identity Matrix in R ?
- How to Create Zero Matrix in R ?
- How to Create Ones Matrix in R ?
- How to Generate Random Matrices in R ?
- How to Calculate Row and Column Sums in R ?
- How to Calculate Row and Column Means in R ?
- How to Find Row and Column Max/Min in R ?
- How to Perform Element-Wise Comparisons in R ?