0

我有一个矩阵m和一个向量v。我想将矩阵乘以mvetcorv并得到一个矩阵,其维度与将to和 ...m的第一个元素相乘的意思相同。我怎样才能在 R 中做到这一点?mv

    m = matrix(c(1, 2, 3, 4, 5), ncol=1)
    v = c(1, 2, 3, 4, 5)
    > z
      [,1]
 [1,]    1
 [2,]    4
 [3,]    9
 [4,]   16
 [5,]   25
4

1 回答 1

0

可以使用运算符获得叉积%*%

> m = matrix(c(1, 2, 3, 4, 5), ncol=1)
>     v = c(1, 2, 3, 4, 5)

> m %*% v
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    2    3    4    5
[2,]    2    4    6    8   10
[3,]    3    6    9   12   15
[4,]    4    8   12   16   20
[5,]    5   10   15   20   25
> m * v
     [,1]
[1,]    1
[2,]    4
[3,]    9
[4,]   16
[5,]   25
于 2013-05-10T06:02:27.817 回答