Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

uint16

Arrays vorzeichenloser 16-Bit-Ganzzahlen

Beschreibung

Variablen in MATLAB® des Datentyps (Klasse) uint16 werden als vorzeichenlose 2-Byte-Ganzzahlen (16 Bit) gespeichert. Beispiel:

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

  y         1x1                 2  uint16                     

Weitere Informationen zu Ganzzahlentypen finden Sie unter Integers.

Erstellung

Einige Funktionen zum Erstellen von Arrays ermöglichen Ihnen die Angabe des Datentyps. Beispielsweise erstellt zeros(100,'uint16') eine 100x100-Matrix aus Nullen des Typs uint16.

Wenn ein Array eines anderen Typs vorliegt, z. B. double oder single, können Sie dieses Array mithilfe der Funktion uint16 in ein Array des Typs uint16 konvertieren.

Beschreibung

Y = uint16(X) konvertiert die Werte in X in den Typ uint16. Werte außerhalb des Bereichs [0;216-1] werden dem nächsten Endpunkt zugeordnet.

Beispiel

Eingabeargumente

alle erweitern

Eingabearray), angegeben als Skalar, Vektor, Matrix oder mehrdimensionales Array.

Datentypen: double | single | int8 | int16 | int32 | int64 | uint8 | uint32 | uint64 | logical | char

Beispiele

alle reduzieren

Konvertieren Sie eine Variable doppelter Präzision in eine vorzeichenlose 16-Bit-Ganzzahl.

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

100

Erweiterte Fähigkeiten

alle erweitern

C/C++ Codegenerierung
Generieren Sie C und C++ Code mit MATLAB® Coder™.

GPU-Codegenerierung
Generieren von CUDA® Code für NVIDIA® Grafikprozessoren mit dem GPU Coder™.

Versionsverlauf

Eingeführt vor R2006a