如何在 R 中用单行矩阵乘以方阵?
要在 R 中使用单行矩阵乘以方阵,我们可以按照以下步骤进行操作−
首先,创建矩阵。
然后,使用 %*% 乘以这些矩阵。
示例
创建第一个矩阵
让我们创建如下所示的矩阵−
M1<-matrix(rpois(4,5),nrow=1) M1
输出
在执行后,上述脚本将生成以下输出(此输出将因随机化而因系统而异)-
[,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
广告