R语言 矩阵 – 算术操作

R语言 矩阵 – 算术操作

算术运算包括加法(+)、减法(-)、乘法(*)、除法(/)和模数(%)。在这篇文章中,我们将看到R编程语言中的矩阵创建和矩阵的算术操作。

操作方法

  • 创建第一个矩阵

语法

matrix_name <- matrix(data , nrow = value, ncol = value)

参数

  • data=包括一个列表/向量的元素,作为数据传递给矩阵。
  • nrow= nrow代表指定的行数。
  • ncol= ncol代表指定的列数。

  • 创建第二个矩阵

  • 在这些矩阵之间应用运算
  • 显示结果

加法

加法产生两个矩阵的总和。使用的运算符 – “+”

例子

# create a vector of elements
vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
 
# create a matrix with 4* 4 by passing this vector1
matrix1 <- matrix(vector1, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix1)
 
# create a vector of elements
vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5)
 
# create a matrix with 4* 4 by passing  vector2
matrix2 <- matrix(vector2, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix2)
 
# add matrices
print(matrix1+matrix2)
R

输出

R语言中的矩阵 - 算术操作

减法

减法产生两个矩阵之间的差异。使用的运算符。”-“.

例子

# create a vector of elements
vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
 
# create a matrix with 4* 4 by passing this vector1
matrix1 <- matrix(vector1, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix1)
 
# create a vector of elements
vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5)
 
# create a matrix with 4* 4 by passing  vector2
matrix2 <- matrix(vector2, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix2)
print(" subtraction result")
 
# subtract matrices
print(matrix1-matrix2)
R

输出

R语言中的矩阵 - 算术操作

乘法

乘法的结果是矩阵中各元素的乘法。使用的运算符。"*"

例子

# create a vector of elements
vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
 
# create a matrix with 4* 4 by passing this vector1
matrix1 <- matrix(vector1, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix1)
 
# create a vector of elements
vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5)
 
# create a matrix with 4* 4 by passing  vector2
matrix2 <- matrix(vector2, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix2)
print(" multiplication result")
 
# multiply matrices
print(matrix1*matrix2)
R

输出

R语言中的矩阵 - 算术操作

除法

除法是用来对矩阵中的元素进行除法。使用的运算符:/

例子

# create a vector of elements
vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
 
# create a matrix with 4* 4 by passing this vector1
matrix1 <- matrix(vector1, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix1)
 
# create a vector of elements
vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5)
 
# create a matrix with 4* 4 by passing  vector2
matrix2 <- matrix(vector2, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix2)
print(" Division result")
 
# divide the matrices
print(matrix1/matrix2)
R

输出

R语言中的矩阵 - 算术操作

Modulo操作

Modulo返回矩阵中各元素的余数。使用的运算符。%%.除法和摩尔运算的主要区别是,除法返回商,摩尔返回余数。

例子

# create a vector of elements
vector1=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16)
 
# create a matrix with 4* 4 by passing this vector1
matrix1 <- matrix(vector1, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix1)
 
# create a vector of elements
vector2=c(1,2,3,2,4,5,6,3,4,1,2,7,8,9,4,5)
 
# create a matrix with 4* 4 by passing  vector2
matrix2 <- matrix(vector2, nrow = 4, ncol = 4) 
 
# display matrix
print(matrix2)
print(" modulo result")
 
print(matrix1%%matrix2)
R

输出

R语言中的矩阵 - 算术操作

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册