- 假设
A
是一个 R 矩阵。如果我想对 vector 中的元素执行逐行乘法vec
,我可以这样做:
sweep( A, 1, vec, "*" )
.
A
如果是big.matrix
R 对象,是否有类似但有效的方法来做同样的事情?
- 我的主要目标如下:我有两个大矩阵维度 ~
3500x3500
元素,A
和B
. 我想做以下操作:
B %*% sweep( A, 1, vec, "*" )
.
我必须在多次迭代中进行这些矩阵乘法,但vec
每次迭代都会单独改变。所以我认为 big.matrix/bigalgebra 包可能会提供方便的方法来进行这种矩阵乘法,但是需要处理逐行乘法。(我意识到我可以将vec
条目转换为对角线 big.matrix 并进行完整的乘法运算,但我宁愿只处理上面的对角线条目。)任何想法/是否有其他替代包可以做同样的事情?
我非常感谢任何帮助!谢谢!