R语言 如何计算矩阵?[关闭]

jdzmm42g  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(150)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

5天前关闭。
Improve this question
我想知道如何在R语言中将两个矩阵相乘。
M1=[1,2,3 4,5,6 4,5,0] M2=[4,5 6,7 9,8]

0s0u357o

0s0u357o1#

你的代码示例甚至不是R。我们不使用[来描述矩阵,也不使用缺少的逗号来表示维度。试试看

> M1 <- matrix(c(1,2,3, 4,5,6, 4,5,0),3,3)
> M2 <- matrix(c(4,5, 6,7, 9,8), 2, 3)
> M1
     [,1] [,2] [,3]
[1,]    1    4    4
[2,]    2    5    5
[3,]    3    6    0
> M2
     [,1] [,2] [,3]
[1,]    4    6    9
[2,]    5    7    8
> M2 %*% M1
     [,1] [,2] [,3]
[1,]   43  100   46
[2,]   43  103   55
>

尺寸必须符合要求。如果你的M2是2*3,你可以转置它,或者像我在这里一样在左边使用它。使用转置如下:

> M1 %*% t(M2)
     [,1] [,2]
[1,]   64   65
[2,]   83   85
[3,]   48   57
>

相关问题