递归方法算不算没用循环? 上面的代码加个递归函数
Ak <- function(x, n=k) {
n <- as.integer(n)
if(n == 0) stop()
if (n == 1) {
y <- x %*% x
return(y)}
else {
x <- x %*% x
Ak(x,n=k-1)
}
}
或者:
先对 A 进行 Cholskey 或 QR 分解.
B = qr(A)
再求 A 的逆
C = chol2inv(B)
然后
solve(A, C)
求得 A 的平方.
A * A * A = QRQRQR = Q[RQRQ] R 再用求逆法分别算
抱歉,没有跑程序验证。


雷达卡



京公网安备 11010802022788号







