single
Converte valores para ponto flutuante de precisão simples.
Categoria: Language Fundamentals > Data Types
Sintaxe
B = single(A)
Converte A para a classe single, 32 bits por elemento.
Descrição
A precisão simples tem cerca de 7 dígitos decimais e faixa até cerca de 3.4e38, contra 15 ou 16 dígitos e 1.8e308 do double. Valores que não cabem são arredondados: single(16777217) vira 16777216. A aritmética que mistura single e double resulta em single, e misturar single com um tipo inteiro resulta nesse tipo inteiro.
Usar single reduz o uso de memória pela metade, o que importa para arrays grandes.
Argumentos de entrada
A- Array numérico, lógico ou char.
Argumentos de saída
B- Array do mesmo tamanho, com classe
single.
Exemplo
single(pi)
class(single(1) + 1)
single(16777217)
class(single(1) * int8(2))
Saída
ans = single
3.1416
ans = 'single'
ans = single
16777216
ans = 'int8'