mtlb_uint16 Fonction d'émulation de la fonction Matlab uint16()

## Description

Les versions Matlab et Scilab de la fonction `uint16()` produisent des résultats le plus souvent différents :

- Hors des bornes de l'intervalle de travail principal, la version Scilab de `uint16()` travaille en congruence su rl'intervalle ("modulo"), alors que la version Matlab `mtlb_uint16()` sature et reste constante.
- Pour les valeurs non entières, la version Scilab `uint16()` tronque la partie fractionnaire, alors que la version Matlab `mtlb_uint16()` arrondit à l'entier le plus proche.

x | uint16(x) | mtlb_uint16(x)
--- | --- | ---
%nan | 0 | 0
-%inf | 0 | 0
-2 | 65534 | 0
-1 | 65535 | 0
0 | 0 | 0
2 | 2 | 2
10.2 | 10 | 10
10.5 | 10 | 11
10.51 | 10 | 11
... | ... | ...
65535 | 65535 | 65535
65536 | 0 | 65535
65537 | 1 | 65535
%inf | 65535 | 65535

`mtlb_uint16` ne doit pas être utilisée pour une programmation manuelle.

La fonction `mtlb_uint16(A)` est utilisée par `mfile2sci` pour remplacer `uint16(A)` quand il n'est pas possible de savoir ce qu'est le paramètre d'entrée pendant la conversion d'un code Matlab vers Scilab. Cette fonction détermine alors la sémantique correcte pendant l'exécution.