【发布时间】:2014-08-31 09:54:49
【问题描述】:
我试图在不使用 %*% 或 crossprod 的情况下将 R 中的两个矩阵相乘。 到目前为止我已经尝试过什么
x <- matrix(1:4, ncol = 2)
y <- matrix(5:8, ncol = 2)
MatMul <- function(X,Y)
{
t(apply(x,1,crossprod,y))
}
MatMul(x,y)
我想在不使用 crossprod 或 %*% 的情况下进行乘法
我完全被这个问题困住了很久......因此非常欢迎任何帮助。
【问题讨论】:
-
到目前为止你有什么收获?
-
x
-
是的。我正在做一项研究工作。所以按照指示,我不必使用它。
-
你上面的代码使用了crossprod,但是你写了不允许使用它。
-
@edouard 是的.. 我已经使用 crossprod 完成了。但我不允许使用它。这就是我寻找替代品的原因
标签: r matrix matrix-multiplication cross-product