【发布时间】:2011-03-17 12:46:20
【问题描述】:
试图在 R 中计算矩阵的幂,我发现包 expm 实现了运算符 %^%。
所以 x %^% k 计算矩阵的 k 次方。
> A<-matrix(c(1,3,0,2,8,4,1,1,1),nrow=3)
> A %^% 5
[,1] [,2] [,3]
[1,] 6469 18038 2929
[2,] 21837 60902 9889
[3,] 10440 29116 4729
但是,令我惊讶的是:
> A
[,1] [,2] [,3]
[1,] 691 1926 312
[2,] 2331 6502 1056
[3,] 1116 3108 505
不知何故,初始矩阵 A 已更改为 A %^% 4 !!!
如何进行矩阵幂运算?
【问题讨论】:
标签: r matrix linear-algebra