[R] A function for raising a matrix to a power?

Ken Knoblauch kknoblauch at free.fr
Sun May 6 18:17:22 CEST 2007


See mtx.exp  in the Malmig package  which is more
efficient than a simple recurvsive routine or alternatively,
%^%		in Lindsey's rmutil package

HTH

ken

> Hi,
>
> Is there a function for raising a matrix to a power? For example if  
> you like to compute A%*%A%*%A, is there an abbreviation similar to  
> A^3?
>
> Atte Tenkanen
>
> > A=rbind(c(1,1),c(-1,-2))
> > A
>      [,1] [,2]
> [1,]    1    1
> [2,]   -1   -2
> > A^3
>      [,1] [,2]
> [1,]    1    1
> [2,]   -1   -8
>
> But:
>
> > A%*%A%*%A
>      [,1] [,2]
> [1,]    1    2
> [2,]   -2   -5

--
Ken Knoblauch
Inserm U846
Institut Cellule Souche et Cerveau
Département Neurosciences Intégratives
18 avenue du Doyen Lépine
69500 Bron
France
tel: +33 (0)4 72 91 34 77
fax: +33 (0)4 72 91 34 61
portable: +33 (0)6 84 10 64 10
http://www.pizzerialesgemeaux.com/u846/



More information about the R-help mailing list