首页 > 解决方案 > 矩阵乘法错误:参数不一致。我想知道如果 b%*c 有效,为什么我在尝试解决 c%*%b 时遇到此错误

问题描述

> b
       [,1] [,2]
 [1,]    7    4
 [2,]    1    2

> c
 [,1] [,2] [,3]
 [1,]    3    8    1
 [2,]    2    0    4

> b%*%c
     [,1] [,2] [,3]
     [1,]   29   56   23
     [2,]    7    8    9
  
> c%*%b
Error in c %*% b : non-conformable arguments

我只是想为我的线性代数类做简单的矩阵乘法。我知道如何手动完成,但由于某种原因,即使 b% % 有效,尝试乘以 c% %b 时也会出错

标签: rmatrix-multiplication

解决方案


矩阵c的大小是2x3,而b2x2

我不确定你是否想要t(c) %*% bt()矩阵转置在哪里。


推荐阅读