Contenuto principale

single

Array a precisione singola

Descrizione

Le variabili a precisione singola in MATLAB® sono memorizzate come valori in virgola mobile a 4 byte (32 bit) del tipo di dati (classe) single. Ad esempio:

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

  y         1x1                 4  single              

Per maggiori informazioni sui valori in virgola mobile, vedere Floating-Point Numbers.

Creazione

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

Descrizione

Y = single(X) converte i valori in X in precisione singola.

esempio

Argomenti di input

espandi tutto

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

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

Esempi

comprimi tutto

Convertire una variabile a doppia precisione in una variabile a precisione singola con la funzione single.

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

100

Funzionalità estese

espandi tutto

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

Cronologia versioni

Introduzione prima di R2006a