Contenuto principale

int32

Array di numeri interi con segno a 32 bit

Descrizione

Le variabili in MATLAB® del tipo di dati (classe) int32 sono memorizzate come numeri interi con segno a 4 byte (32 bit). Ad esempio:

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

  y         1x1                 4  int32                 

Per maggiori informazioni sui tipi di numeri interi, vedere Integers.

Creazione

Alcune funzioni di creazione di array consentono di specificare il tipo di dati. Ad esempio, zeros(100,'int32') crea una matrice 100x100 di zeri di tipo int32.

Se si dispone di un array di tipo diverso, come double o single, è possibile convertire tale array in un array di tipo int32, utilizzando la funzione int32.

Sintassi

Descrizione

Y = int32(X) converte i valori in X in valori di tipo int32. I valori al di fuori dell'intervallo [-231,231-1] sono associati al punto finale più vicino.

esempio

Argomenti di input

espandi tutto

Array di input, specificato come scalare, vettore, matrice o array multidimensionale.

Tipi di dati: double | single | int8 | int16 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

Esempi

comprimi tutto

Convertire una variabile a doppia precisione in un numero intero con segno a 32 bit.

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

100

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Generazione di codice GPU
Genera codice CUDA® per GPU NVIDIA® con GPU Coder™.

Cronologia versioni

Introduzione prima di R2006a