美文网首页
R代码:n个矩阵相乘

R代码:n个矩阵相乘

作者: lengol | 来源:发表于2016-03-03 14:52 被阅读45次

    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)
    }

    相关文章

      网友评论

          本文标题:R代码:n个矩阵相乘

          本文链接:https://www.haomeiwen.com/subject/sptokttx.html