Matrix multiplication Error: non-conformable arguments. Im wondering why I get this error while trying to solve c%*%b if b%*c works
Matrix multiplication Error: non-conformable arguments. Im wondering why I get this error while trying to solve c%*%b if b%*c works
> 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
我只是想为我的线性代数做简单的矩阵乘法 class。我知道如何手工完成,但由于某种原因,我在尝试乘以 c%%b 时遇到错误,即使 b%% 有效
矩阵 c
的大小为 2x3
,而 b
的大小为 2x2
。
我不确定你是否想要t(c) %*% b
,其中t()
是矩阵转置。
一个选项也是使用crossprod
crossprod(c, b)
# [,1] [,2]
#[1,] 23 16
#[2,] 56 32
#[3,] 11 12
> 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
我只是想为我的线性代数做简单的矩阵乘法 class。我知道如何手工完成,但由于某种原因,我在尝试乘以 c%%b 时遇到错误,即使 b%% 有效
矩阵 c
的大小为 2x3
,而 b
的大小为 2x2
。
我不确定你是否想要t(c) %*% b
,其中t()
是矩阵转置。
一个选项也是使用crossprod
crossprod(c, b)
# [,1] [,2]
#[1,] 23 16
#[2,] 56 32
#[3,] 11 12