mtlb_int16
Fonction d'émulation de la fonction Matlab int16()
Description
Les versions Matlab et Scilab de la fonction int16() produisent des
résultats le plus souvent différents :
- Hors des bornes de l'intervalle de travail principal, la version Scilab de
int16()travaille en congruence su rl'intervalle ("modulo"), alors que la version Matlabmtlb_int16()sature et reste constante. - Pour les valeurs non entières, la version Scilab
int16()tronque la partie fractionnaire, alors que la version Matlabmtlb_int16()arrondit à l'entier le plus proche.
| x | int16(x) | mtlb_int16(x) |
|---|---|---|
| %nan | 0 | 0 |
| -%inf | -32768 | -32768 |
| -32770 | +32766 | -32768 |
| -32769 | +32767 | -32768 |
| -32768 | -32768 | -32768 |
| -32767 | -32767 | -32767 |
| -80.7 | -80 | -81 |
| -80.5 | -80 | -81 |
| -80.4 | -80 | -80 |
| 10.2 | 10 | 10 |
| 10.5 | 10 | 11 |
| 10.51 | 10 | 11 |
| 32767 | +32767 | 32767 |
| 32768 | -32768 | 32767 |
| 32769 | -32767 | 32767 |
| 32770 | -32766 | 32767 |
| %inf | +32767 | 32767 |
![]() |
La fonction |
| Report an issue | ||
| << mtlb_imp | Fonctions compatibles | mtlb_int32 >> |
