Contenu principal

uint16

R2026b

Tableaux de nombres entiers non signés de 16 bits

Description

Dans MATLAB®, les variables ayant le type de données (la classe) uint16 sont stockées sous forme de nombres entiers non signés de 2 octets (16 bits). Par exemple :

y = uint16(10);
whos y
  Name      Size            Bytes  Class     Attributes

  y         1x1                 2  uint16                     

Pour plus d’informations sur les types entiers, consultez Nombres entiers.

Création

Certaines fonctions de création de tableau vous permettent de spécifier le type de données. Par exemple, zeros(100,'uint16') crée une matrice de zéros de 100 x 100 de type uint16.

Si vous avez un tableau de type différent tel que double ou single, vous pouvez le convertir en tableau de type uint16 avec la fonction uint16.

Description

Y = uint16(X) convertit les valeurs de X vers le type uint16. Les valeurs en dehors de la plage [0,216-1] sont mappées sur le point d’extrémité le plus proche.

exemple

Arguments en entrée

développer tout

Tableau en entrée, spécifié sous forme de scalaire, de vecteur, de matrice ou de tableau multidimensionnel.

Types de données : double | single | int8 | int16 | int32 | int64 | uint8 | uint32 | uint64 | logical | char

Exemples

réduire tout

Convertissez une variable double précision en nombre entier non signé de 16 bits.

x = 100;
xtype = class(x)
xtype = 
'double'
y = uint16(x)
y = uint16

100

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout