0
  1. 假设A是一个 R 矩阵。如果我想对 vector 中的元素执行逐行乘法vec,我可以这样做:

sweep( A, 1, vec, "*" ).

A如果是big.matrixR 对象,是否有类似但有效的方法来做同样的事情?

  1. 我的主要目标如下:我有两个大矩阵维度 ~3500x3500元素,AB. 我想做以下操作:

B %*% sweep( A, 1, vec, "*" ).

我必须在多次迭代中进行这些矩阵乘法,但vec每次迭代都会单独改变。所以我认为 big.matrix/bigalgebra 包可能会提供方便的方法来进行这种矩阵乘法,但是需要处理逐行乘法。(我意识到我可以将vec条目转换为对角线 big.matrix 并进行完整的乘法运算,但我宁愿只处理上面的对角线条目。)任何想法/是否有其他替代包可以做同样的事情?

我非常感谢任何帮助!谢谢!

4

0 回答 0