r - 矩阵乘法错误:参数不一致。我想知道如果 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 时也会出错
解决方案
矩阵c
的大小是2x3
,而b
是2x2
。
我不确定你是否想要t(c) %*% b
,t()
矩阵转置在哪里。
推荐阅读
- php - 我可以通过 imagettftext() 使用可变字体的功能吗?
- php - PHP如何通过关联键值对多维数组进行分组
- typescript - 使用 Typescript 的 Pick 检索特定类型的所有键
- python - 根据 AND 和 OR 不等于的条件组合合并 pandas 数据框
- c++ - 为什么编译器会报错:'testFunc' 的值在常量表达式中不可用?
- codeigniter - Codeigniter:如果我不想更新旧图像,则更新图像并显示当前图像
- javascript - 使用 HTML 5 的 JQuery 验证,但不应该
- java - 一种方法有两个查询,插入和更新,@Transactional Annotation
- mysql - 使用 USING 时如何解决不明确的问题
- c - CS50 Pset 2 Caesar --- 验证密钥