# prod

積

## 呼び出し手順

    y=prod(x)
                y=prod(x,'r') or y=prod(x,1)
                y=prod(x,'c') or y=prod(x,2)
                y=prod(x,'m')

## パラメータ

x

  実数または複素数のベクトルまたは行列

y

  実数または複素数のベクトルまたは行列

## 説明

`x`がベクトルまたは行列の場合, `y=prod(x)` はスカラー `y`に `x`の全エントリの積を返します. 例えば, `prod(1:n)` は n!となります.

`y=prod(x,'r')` (または等価な, `y=prod(x,1)`)は`x`の 行方向の積を計算します. `y` は次のような行ベクトルとなります: `y(1,j)=prod(x(:,j))`.

`y=prod(x,'c')` (または等価な, `y=prod(x,2)`)は`x`の 列方向の積を計算します. `y` は次のような列ベクトルとなります: `y(i,1)=prod(x(i,:))`.

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

`prod` は疎行列には実装されていません.

## 例

    A=[1,2;0,100];
    prod(A)
    prod(A,'c')
    prod(A,'r')

## 参照

- sum
- cumprod