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'