underlyingType

Classe dos dados guardados dentro de um array, vendo através de contêineres como gpuArray.

Categoria: Language Fundamentals > Data Types

Sintaxe

t = underlyingType(X)

Retorna o nome da classe dos dados que X guarda.

Descrição

Para arrays comuns, underlyingType(X) é o mesmo que class(X). A diferença aparece em arrays que embrulham dados, como um gpuArray ou um array distributed, em que class informa o contêiner e underlyingType informa a classe dos números dentro. Código que precisa funcionar com ou sem esses contêineres pode chamar underlyingType em vez de class.

Argumentos de entrada

X
Qualquer array.

Argumentos de saída

t
Vetor de caracteres com o nome da classe, como 'double' ou 'int8'.

Exemplo

Classe subjacente de arrays comuns

underlyingType(int8(1))
underlyingType(3.5)
underlyingType(true)
underlyingType(single([1 2]))
Saída
ans = 'int8'
ans = 'double'
ans = 'logical'
ans = 'single'

Veja também

class isUnderlyingType isa cast