我有一个 4 维数组,我想用作为输入函数的值填充插槽。通过搜索这里的论坛,我发现函数“outer”对 2x2 矩阵很有帮助,但不能应用于一般的多维数组。有什么东西可以比下面的代码更有效地在 R 中实现这一点?
K <- array(0,dim=c(2,2,2,2)) #dimensions will be much larger
for(x1 in 1:2)
{
for(y1 in 1:2)
{
for(x2 in 1:2)
{
for(y2 in 1:2)
{
K[x1,y1,x2,y2] <- x1*y2 - sin(x2*y1) #this is just a dummy function.
}
}
}
}
预先感谢您的任何帮助。