How to do Scalar Multiplication on a Matrix in R - Step by Step Examples
How to do Scalar Multiplication on a Matrix in R ?
Answer
To perform scalar multiplication on a matrix in R, you simply multiply the matrix by a scalar value using the *
operator. This operation multiplies every element of the matrix by the scalar value.
✐ Examples
1 Multiplying a 2x2 Matrix by a Scalar
In this example,
- We create a matrix named
matrix
with values from 1 to 4 arranged in 2 rows and 2 columns using thematrix()
function. - The
matrix()
function takes a vector of values and the argumentsnrow
andncol
to specify the number of rows and columns respectively. - We define a scalar value named
scalar
and set it to 2. - We use the
*
operator to multiplymatrix
byscalar
. The multiplication is performed element-wise, meaning each element of the matrix is multiplied by the scalar. - 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 scalar multiplication.
R Program
matrix <- matrix(1:4, nrow = 2, ncol = 2)
scalar <- 2
result_matrix <- matrix * scalar
print(result_matrix)
Output
[,1] [,2] [1,] 2 4 [2,] 6 8
2 Multiplying a 3x3 Matrix by a Scalar
In this example,
- We create a matrix named
matrix
with values from 1 to 9 arranged in 3 rows and 3 columns using thematrix()
function. - The
matrix()
function takes a vector of values and the argumentsnrow
andncol
to specify the number of rows and columns respectively. - We define a scalar value named
scalar
and set it to 3. - We use the
*
operator to multiplymatrix
byscalar
. The multiplication is performed element-wise, meaning each element of the matrix is multiplied by the scalar. - 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 scalar multiplication.
R Program
matrix <- matrix(1:9, nrow = 3, ncol = 3)
scalar <- 3
result_matrix <- matrix * scalar
print(result_matrix)
Output
[,1] [,2] [,3] [1,] 3 6 9 [2,] 12 15 18 [3,] 21 24 27
3 Multiplying a 4x4 Matrix by a Scalar
In this example,
- We create a matrix named
matrix
with values from 1 to 16 arranged in 4 rows and 4 columns using thematrix()
function. - The
matrix()
function takes a vector of values and the argumentsnrow
andncol
to specify the number of rows and columns respectively. - We define a scalar value named
scalar
and set it to 4. - We use the
*
operator to multiplymatrix
byscalar
. The multiplication is performed element-wise, meaning each element of the matrix is multiplied by the scalar. - 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 scalar multiplication.
R Program
matrix <- matrix(1:16, nrow = 4, ncol = 4)
scalar <- 4
result_matrix <- matrix * scalar
print(result_matrix)
Output
[,1] [,2] [,3] [,4] [1,] 4 8 12 16 [2,] 20 24 28 32 [3,] 36 40 44 48 [4,] 52 56 60 64
Summary
In this tutorial, we learned How to do Scalar Multiplication on a Matrix 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 ?