isUnderlyingType
Testa se um valor tem um dado tipo de dado subjacente.
Categoria: Language Fundamentals > Data Types
Sintaxe
tf = isUnderlyingType(A, typename)
Retorna true se o tipo subjacente de A é typename.
Descrição
Em arrays comuns o tipo subjacente é só a classe, então isUnderlyingType(x, 'double') concorda com isa(x, 'double'). A função importa para classes que encapsulam outro tipo, como gpuArray, onde informa o tipo dos dados encapsulados. Nomes de categoria aceitam qualquer classe do grupo.
Argumentos de entrada
A- Qualquer valor, inclusive objetos que encapsulam um tipo nativo.
typename- Um nome de classe como
'double'ou'int8', ou uma categoria:'numeric','float','integer'.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Nomes de classe e de categoria
isUnderlyingType(int8(1), 'int8')
isUnderlyingType(1, 'single')
isUnderlyingType(1, 'float')
isUnderlyingType(int8(1), 'float')
Saída
ans = logical
1
ans = logical
0
ans = logical
1
ans = logical
0