Scilab Function
Last update : 00/00/0000

min - minimum

### Calling Sequence

  `[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))`

### Parameters

- `A` : vecteur ou matrice réelle.
- `A1,...,An` : un ensemble de vecteurs ou de matrices toutes de même taille.

### Description

Pour `A`, un vecteur ou une matrice réelle, `min(A)` est son plus grand élément. `[m,k]=min(A)` donne la position du minimum dans `A`. Le deuxième argument peut être la chaîne de caractère `'r'` ou `'c'` : `'r'` permet d'obtenir un vecteur ligne `m` tel que `m(j)` contient le minimum de la`j`-ième colonne de A (`A(:,j)`), `k(j)` donne le numéro de la ligne qui contient le minimum pour la colonne `j`. `'c'` est utilisé pour l'opération duale sur les lignes de `A`. `'m'` est utilisé pour la compatibilité avec Matlab.

`m=min(A1,A2,...,An)`, où tous les `Aj` sont des matrices de même taille, renvoie un vecteur ou une matrice `m` de taille `size(m)=size(A1)` telle que `m(i)= min( Aj(i)), j=1,...,n`. `[m,k]=min(A1,A2,...,An)` donne de plus le vecteur ou la matrice `k`. Pour un `i` donné, `k(i)` est le numéro de la première `Aj(i)` réalisant le minimum.

`[m,k]=min(list(A1,...,An))` est une syntaxe équivalente de `[m,k]=min(A1,A2,...,An)`

### Examples

        [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))

### See Also

`sort`, `find`, `max`,