Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Français


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.

xuint16(x)mtlb_uint16(x)
%nan00
-%inf00
-2655340
-1655350
000
222
10.21010
10.51011
10.511011
.........
655356553565535
65536065535
65537165535
%inf6553565535

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.

Report an issue
<< mtlb_true Fonctions compatibles mtlb_uint32 >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:34:20 CEST 2023