# min

最小値

## 呼出し手順

    [m [,k]]=min(A)
                [m [,k]]=min(A,'c')
                [m [,k]]=min(A,'r')
                [m [,k]]=min(A,'m')
                [m [,k]]=min(A1,A2,...,An)
                [m [,k]]=min(list(A1,A2,...,An))

## パラメータ

A

  実数ベクトルまたは行列.

A1,...,An

  実数ベクトルまたは行列の集合, 全て同じ大きさまたはスカラー.

## 説明

`A`が実数のベクトルまたは行列の場合, `min(A)`は`A`の最小要素となります. `[m,k]=min(A)` は,オプションで最小値の添え字も出力します. 文字列型の2番目の引数に`'r'` または `'c'`を指定できます: `'r'`は`m(j)`が Aの`j`番目の列(`A(:,j)`)の最小値となる 行ベクトル`m`および `k(j)`が列`j`の最小値を 含む添え字を取得するために使用されます. `'c'` は`A`の行でこの二つの処理を 行うために使用されます. `'m'` は Matlabとの互換性維持のために使用されます.

`m=min(A1,A2,...,An)`, ただし, `Aj`は全て同じ大きさの行列で, `m(i)= min( Aj(i)), j=1,...,n`とする時, 大きさ `size(m)=size(A1)`となる ベクトルまたは行列 `m` を返します. `[m,k]=min(A1,A2,...,An)` は加えてベクトルまたは行列 `k`も返します. ある`i`について,`k(i)`は 最小値となる最初の`Aj(i)`の番号です.

`[m,k]=min(list(A1,...,An))` は `[m,k]=min(A1,A2,...,An)`と等価な構文です.

## 例

    [m,n]=min([1,3,1])
    [m,n]=min([3,1,1],[1,3,1],[1,1,3])
    [m,n]=min([3,-2,1],1)
    [m,n]=min(list([3,1,1],[1,3,1],[1,1,3]))
    [m,n]=min(list(1,3,1))

## 参照

- gsort
- find
- mini