Fonction M2SCI

mtlb_norm - Fonction d'émulation de la fonction Matlab norm

### Description

Dans plusieurs cas particuliers, la fonction `norm` se comporte différemment dans Matlab et dans Scilab :

  - Pour la norm `-%inf` : La fonction Matlab `norm` peut calculer la norme `-%inf` d'une matrice mais pas la fonction `norm` de Scilab.

La fonction `mtlb_norm(A,p)` est utilisée par `mfile2sci` pour remplacer `norm(A,p)` quand il n'était pas possible de savoir ce qu'étaient les paramètres d'entrée pendant la conversion d'un code Matlab vers Scilab. Cette fonction va déterminer la sémantique correcte pendant l'exécution. Pour obtenir un code plus performant on peut remplacer les appels à `mtlb_norm` :

  - Si `A` est un scalaire ou un vecteur et quel que soit `p` `mtlb_norm(A,p)` peut être remplacé par `norm(A,p)`
  - Si `p` n'est pas égal à `-%inf` et quel que soit `A` `mtlb_norm(A,p)` peut être remplacé par `norm(A,p)`
  - Si `p` est égal à `-%inf` et `A` est une matrice `mtlb_norm(A,p)` peut être remplacé par `max(sum(abs(A'),1))`

Attention : `mtlb_norm` ne doit pas être utilisée pour une programmation manuelle.

### Authors

  V.C.