A
是一个R矩阵。如果我想对向量vec
中的元素执行按行乘法,可以这样做: sweep( A, 1, vec, "*" )
。
如果A
是big.matrix
R对象,是否有一种类似但有效的方法来完成相同的工作?
3500x3500
元素的大矩阵,A
和B
。我要执行以下操作: B %*% sweep( A, 1, vec, "*" )
。
我必须在许多迭代中进行这些矩阵乘法,但是vec
会在每次迭代中发生变化。因此,我认为big.matrix / bigalgebra包可能提供了进行此类矩阵乘法的便捷方法,但需要处理逐行乘法。 (我意识到我可以将vec
项转换为对角线big.matrix并进行完整的乘法运算,但是我宁愿只处理上述对角线项。)想法/是否有其他替代软件包照着做?
非常感谢您的帮助!谢谢!