[R-br] Inversão de matriz diagonal gigante

Paulo Justiniano paulojus em leg.ufpr.br
Segunda Novembro 28 11:17:32 BRST 2011


Mas.. a inversa da diagonal é dada pela inversa dos elementos....

no seu exemplo i inversa é dada por

diag(1/d)



On Mon, 28 Nov 2011, Marcelo Cardoso mello wrote:

> Olá pessoal. Gostaria de inverter uma matriz diagonal com algum processo que use menos memória que o do exemplo
> abaixo. (tenho uma matriz enorme e não esta invertendo via solve()).
> 
> d<-c(1,1,0.5,0.75,0.5,0.5)
> d<-diag(d)
> i<-solve(d)
> i
> diag(i) # resultado que eu quero, mas de uma forma a gastar menos memória para diagonais gigantes!!!! 
> 
>


Mais detalhes sobre a lista de discussão R-br