对R中的矩阵执行此项操作的快速方法?

对R中的矩阵执行此项操作的快速方法?,r,R,假设我有两个矩阵: 尺寸为n×m的A和尺寸为n×2的B 我想得到一个大小为n×m的矩阵C,这样 C[i,j]=A[i,j]*B[i,2]+B[i,1] 如何在R中轻松快速地完成此任务?谢谢 R>A R>A <- matrix(1:20,5,4) R>A [,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9

假设我有两个矩阵: 尺寸为n×m的A和尺寸为n×2的B

我想得到一个大小为n×m的矩阵C,这样 C[i,j]=A[i,j]*B[i,2]+B[i,1]

如何在R中轻松快速地完成此任务?谢谢

R>A
R>A <- matrix(1:20,5,4)
R>A
     [,1] [,2] [,3] [,4]
[1,]    1    6   11   16
[2,]    2    7   12   17
[3,]    3    8   13   18
[4,]    4    9   14   19
[5,]    5   10   15   20

R>B <- matrix(1:10,5,2)
R>B
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10

R>A * B[,2] + B[,1]
     [,1] [,2] [,3] [,4]
[1,]    7   37   67   97
[2,]   16   51   86  121
[3,]   27   67  107  147
[4,]   40   85  130  175
[5,]   55  105  155  205
[,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 5 10 15 20 R> B B [,1] [,2] [1,] 1 6 [2,] 2 7 [3,] 3 8 [4,] 4 9 [5,] 5 10 R> A*B[,2]+B[,1] [,1] [,2] [,3] [,4] [1,] 7 37 67 97 [2,] 16 51 86 121 [3,] 27 67 107 147 [4,] 40 85 130 175 [5,] 55 105 155 205
谢谢!是矩阵乘以向量吗?如果不是,你怎么做矩阵乘向量?矩阵乘是
A%*%B[,2]