# sum

soma (soma linha, soma coluna) de entradas de um vetor ou matriz

## Seqüência de Chamamento

    y=sum(x)
                y=sum(x,'r') ou y=sum(x,1)

                y=sum(x,'c') ou y=sum(x,2)

                y=sum(x,'m')

## Parâmetros

x

  vetor ou matriz (de reais, complexos, esparso(a) ou de polinômios)

y

  escalar ou vetor

## Descrição

Para um vetor ou matriz `x`, `y=sum(x)` retorna no escalar `y` a soma de todas as entradas de `x`.

`y=sum(x,'r')` (ou, equivalentemente, `y=sum(x,1)`) é a soma linha a linha:: `y(j)= sum(x(:,j))` .`y` é um vetor linha.

`y=sum(x,'c')` (ou, equivalentemente, `y=sum(x,2)`) é a soma coluna a coluna. Retorna em cada entrada do vetor coluna `y` a soma : `y(i)= sum(x(i,:))` )).

`y=sum(x,'m')` é a soma ao longo da primeira dimensão "não-singleton" de `x` (para compatibilidade com Matlab).

## Exemplos

    A=[1,2;3,4];
    trace(A)-sum(diag(A))
    sum(A,'c')-A*ones(2,1)
    sum(A+%i)
    A=sparse(A);sum(A,'c')-A*ones(2,1)
    s=poly(0,'s');
    M=[s,%i+s;s^2,1];
    sum(M),sum(M,2)

## Ver Também

- cumsum
- prod