2
A是8个矩阵的列表,维数为2×2,因此A = 8的长度。如何将A中的每个矩阵乘以矩阵B的维数2x2以获得8个矩阵dim2x2的新列表? A和B已经定义。用R中的矩阵乘以一个列表
我知道“lapply”可能有帮助,但我仍然卡住了。谢谢你的帮助!
A是8个矩阵的列表,维数为2×2,因此A = 8的长度。如何将A中的每个矩阵乘以矩阵B的维数2x2以获得8个矩阵dim2x2的新列表? A和B已经定义。用R中的矩阵乘以一个列表
我知道“lapply”可能有帮助,但我仍然卡住了。谢谢你的帮助!
A = list(a = matrix(1:4, 2), b = matrix(2:5, 2))
B = matrix(3:6, 2)
lapply(A, FUN = function(x) x %*% B)
我想这是你需要的,下次请提供一个可重复的例子。
非常感谢肖恩! – cherrykate
请提供[可重现的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 –
@DavidHeckmann你的意思是我的确切矩阵或我没有正确写入的代码? – cherrykate
最好两个,但代码来产生矩阵将是一个好的开始。 –