Inf

Infinito positivo, como escalar ou array do tamanho e da classe pedidos.

Categoria: Language Fundamentals > Data Types

Sintaxe

x = Inf

Retorna o infinito escalar.

X = Inf(n)

Retorna uma matriz n por n de Inf.

X = Inf(sz1, ..., szN)

Retorna um array com as dimensões dadas.

X = Inf(___, classname)

Cria como 'double' ou 'single'.

Descrição

Inf surge de estouro e da divisão de um número não nulo por zero: 1/0 é Inf. Segue as regras IEEE: Inf + 1 é Inf, enquanto Inf - Inf e 0 * Inf são NaN. Use isinf para testá-lo e -Inf para o infinito negativo.

Argumentos de entrada

n, sz1, ..., szN
Dimensões do resultado.
classname
'double' (padrão) ou 'single'.

Argumentos de saída

X
Array preenchido com Inf.

Exemplo

Criando e combinando Inf

Inf(2, 3)
class(Inf('single'))
1/0
Inf - Inf
isinf([1 Inf -Inf NaN])
Saída
ans = 2×3

   Inf   Inf   Inf
   Inf   Inf   Inf
ans = 'single'
ans = Inf
ans = NaN
ans = 1×4 logical array

   0   1   1   0

Veja também

NaN isinf isnan isfinite realmax