isinteger

Testa se um array tem classe inteira.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isinteger(A)

Retorna true se A é da classe int8, int16, int32, int64, uint8, uint16, uint32 ou uint64.

Descrição

O teste é sobre a classe, não sobre o valor. O double 3 guarda um número inteiro, mas isinteger(3) é false; isinteger(int8(3)) é true. Para checar se os valores são números inteiros, compare com round, por exemplo x == round(x).

Argumentos de entrada

A
Qualquer valor.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Classe versus valor

isinteger(int8(3))
isinteger(3)
x = [1 2.5 4];
x == round(x)
Saída
ans = logical
   1
ans = logical
   0
ans = 1×3 logical array

   1   0   1

Veja também

isfloat isnumeric round int8