Somatório com matrizes

Bom dia Senhores, exite alguma função pronta para fazer somatório de matrizes? Estou tentando somar, dentro de um loop, muitas matrizes e não encontrei uma função para este somatório. Vou ter que fazer outro loop para estas somas? Ex Tenho as matrizes A1,......A100. e quero fazer A1+A2+....+A100. Att, Guilherme Biz

Guilherme talvez no seu código voce possa usar o fato que a conta pode ser feita em vetores e depois trasnsformada em matrizes. Com disto voce usaria o rowSums() Exemplo: Suponha que tenha as matrizes:
A1 <- matrix(1:6, 2,3) A2 <- matrix(11:16, 2,3) A3 <- matrix(21:26, 2,3) A1+A2+A3 [,1] [,2] [,3] [1,] 33 39 45 [2,] 36 42 48
É o mesmo que fazer:
A <- cbind(1:6, 11:16, 21:26) matrix(rowSums(A), 2,3) [,1] [,2] [,3] [1,] 33 39 45 [2,] 36 42 48
On Sat, 31 Mar 2012, Guilherme Biz wrote:
Bom dia Senhores, exite alguma função pronta para fazer somatório de matrizes? Estou tentando somar, dentro de um loop, muitas matrizes e não encontrei uma função para este somatório. Vou ter que fazer outro loop para estas somas?
Ex Tenho as matrizes A1,......A100. e quero fazer A1+A2+....+A100.
Att, Guilherme Biz

Obrigado Paulo Em 31 de março de 2012 11:37, Paulo Justiniano <paulojus@leg.ufpr.br>escreveu:
Guilherme
talvez no seu código voce possa usar o fato que a conta pode ser feita em vetores e depois trasnsformada em matrizes. Com disto voce usaria o rowSums()
Exemplo:
Suponha que tenha as matrizes:
A1 <- matrix(1:6, 2,3)
A2 <- matrix(11:16, 2,3) A3 <- matrix(21:26, 2,3) A1+A2+A3
[,1] [,2] [,3] [1,] 33 39 45 [2,] 36 42 48
É o mesmo que fazer:
A <- cbind(1:6, 11:16, 21:26)
matrix(rowSums(A), 2,3)
[,1] [,2] [,3] [1,] 33 39 45 [2,] 36 42 48
On Sat, 31 Mar 2012, Guilherme Biz wrote:
Bom dia Senhores, exite alguma função pronta para fazer somatório de
matrizes? Estou tentando somar, dentro de um loop, muitas matrizes e não encontrei uma função para este somatório. Vou ter que fazer outro loop para estas somas?
Ex Tenho as matrizes A1,......A100. e quero fazer A1+A2+....+A100.
Att, Guilherme Biz
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Você pode usar a função Reduce: Reduce('+', list(A1, A2, A3)) 2012/3/31 Guilherme Biz <bizguilherme@gmail.com>:
Bom dia Senhores, exite alguma função pronta para fazer somatório de matrizes?
Estou tentando somar, dentro de um loop, muitas matrizes e não encontrei uma função para este somatório. Vou ter que fazer outro loop para estas somas?
Ex Tenho as matrizes A1,......A100. e quero fazer A1+A2+....+A100.
Att, Guilherme Biz
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (3)
-
Guilherme Biz
-
Henrique Dallazuanna
-
Paulo Justiniano