R代码:n个矩阵相乘

2016-03-03  本文已影响45人  lengol

R函数实现n个方阵相乘

终极解法

fun <- function(x,n){
expr = paste(rep('mat',n),collapse = '%*%')
result = eval(parse(text=expr))
return(result)
}
===============

递归实现

f <- function(x,n){
if(n == 1){
return(x)
}
return(f(x,n-1) %*% x)
}

上一篇下一篇

猜你喜欢

热点阅读