# sum

ベクトル/行列エントリの合計 (行合計, 列合計)

## 呼び出し手順

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

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

                y=sum(x,'m')

## パラメータ

x

  ベクトルまたは行列 (実数, 複素数, 疎行列または多項式)

y

  スカラーまたはベクトル

## 説明

ベクトルまたは行列 `x`について, `y=sum(x)` は,スカラー `y` に `x`の 全てのエントリの合計を返します.

`y=sum(x,'r')` (または, 等価な, `y=sum(x,1)`) は行方向の合計です: `y(j)= sum(x(:,j))` .`y` は行ベクトルです.

`y=sum(x,'c')` (または, 等価な, `y=sum(x,2)`) は列方向の合計です. 列ベクトル`y`の各エントリに 合計: `y(i)= sum(x(i,:))`))を返します.

`y=sum(x,'m')` は`x`の 最初の1でない次元方向の合計となります (Matlabとの互換性用).

## 例

    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)

## 参照

- cumsum
- prod