如何在R中将单行矩阵和方阵相乘?
要将单行矩阵和 R 中的方阵相乘,我们可以按照以下步骤操作 -
首先,创建矩阵。
然后,使用 %*% 将这些矩阵相乘。
示例
创建第一个矩阵
让我们创建一个矩阵,如下所示 -
M1<-matrix(rpois(4,5),nrow=1)输出结果M1
执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-
[,1] [,2] [,3] [,4][1,] 2 4 5 7
创建第一个矩阵
让我们创建一个矩阵,如下所示 -
M2<-matrix(rpois(100,5),ncol=4)输出结果M2
[,1] [,2] [,3] [,4][1,] 5 8 6 5
[2,] 6 1 3 5
[3,] 5 8 5 3
[4,] 8 5 7 11
[5,] 2 5 5 2
[6,] 7 3 6 8
[7,] 6 2 11 3
[8,] 7 6 3 6
[9,] 3 6 6 5
[10,] 5 8 6 2
[11,] 4 8 7 5
[12,] 6 5 6 5
[13,] 6 2 5 3
[14,] 7 6 3 5
[15,] 4 8 3 6
[16,] 3 10 7 5
[17,] 10 8 6 3
[18,] 3 4 11 7
[19,] 7 6 4 4
[20,] 10 8 4 2
[21,] 5 3 5 6
[22,] 3 8 8 13
[23,] 2 6 5 4
[24,] 4 6 2 10
[25,] 5 5 1 6
矩阵相乘
使用 %*% 乘以矩阵 M1 和 M2,如下所示 -
M1<-matrix(rpois(4,5),nrow=1)输出结果M2<-matrix(rpois(100,5),ncol=4)
M1 %*% t(M2)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14][1,] 107 66 88 148 63 112 96 95 95 86 110 97 66 88
[,15] [,16] [,17] [,18] [,19] [,20] [,21] [,22] [,23] [,24] [,25]
[1,] 97 116 103 126 86 86 89 169 81 112 77
以上是 如何在R中将单行矩阵和方阵相乘? 的全部内容, 来源链接: utcz.com/z/355719.html