R语言 矩阵的元素乘法

R语言 矩阵的元素乘法

在一个矩阵中,我们知道行是水平方向的,列是垂直方向的。在这篇文章中,我们将在R编程中进行逐元矩阵乘法。

操作方法

  • 创建一个矩阵
  • 将两个矩阵相乘
  • 验证结果。

使用 *运算符进行逐元乘法

语法: matrix1*matrix*2.....matrix n

例1 :

这段代码显示了两个矩阵data1和data2的元素相乘,数据包括5行和2列。

# Creating matrices 10 elements each using
# range operator ":"
data1 <- matrix(1:10, nrow = 5) 
print(data1)
  
data2 <- matrix(11:20, nrow = 5) 
print(data2)
  
# perform element wise multiplication
print(data1*data2)
R

输出

矩阵的元素乘法

例2 :

这段代码用于多个矩阵 data1,data2,data3 的乘法。所有数据包括使用范围操作符创建的5行。

# Creating matrices 10 elements each 
# using range operator ":"
data1 <- matrix(1:10, nrow = 5) 
print(data1)
  
data2 <- matrix(11:20, nrow = 5) 
print(data2)
  
data3 <- matrix(21:30, nrow = 5)
  
# perform element wise multiplication
print(data1*data2*data3)
R

输出

矩阵的元素乘法

例3 :

这段代码显示了使用向量创建矩阵。并进行了矩阵乘法。

# vector a
a = c(3, 4, 5, 6, 7, 8)
  
# vector b
b=c(1, 3, 0, 7, 8, 5)
  
# Creating matrices using vector
data1 <- matrix(a, nrow = 3) 
print(data1)
  
data2 <- matrix(b, nrow = 3) 
print(data2)
  
print(data1*data2)
R

输出

矩阵的元素乘法

例4 :

一个例子显示了乘法列的排列和矩阵数据1和数据2的相乘。从列上看,我们将执行矩阵乘法,data1和data2包括3列,元素用矢量创建。

# vector a
a = c(3, 4, 5, 6, 7, 8)
  
# vector b
b = c(1, 3, 0, 7, 8, 5)
  
# Creating matrices using vector
data1 <- matrix(a, ncol = 3) 
print(data1)
  
data2 <- matrix(b, ncol = 3) 
print(data2)
  
print(data1*data2)
R

输出

矩阵的元素乘法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册