如何在 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

更新於: 2021 年 11 月 15 日

129 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.