symType

Tipo simbólico de um objeto ou de cada elemento de um array.

Categoria: Symbolic Computations in MATLAB > Symbolic Variables, Expressions, Functions, and Preferences

Sintaxe

t = symType(S)

Retorna o nome do tipo de S, ou um array de strings com um nome por elemento.

Descrição

symType dá o tipo mais específico do que recebe. Um nome como x é uma "variable", sym(2) um "integer", sym(1)/2 um "rational", sym(pi) uma "constant", x + 1 uma "expression" e x == 1 uma "equation".

O resultado é o melhor rótulo único, enquanto isSymType responde se um objeto pertence a um dado tipo, inclusive aos mais gerais.

Argumentos de entrada

S
Escalar ou array simbólico.

Argumentos de saída

t
Array de strings do mesmo tamanho de S, com nomes como "variable", "integer", "rational", "complex", "constant", "expression" ou "equation".

Exemplo

Tipos de objetos comuns

syms x
symType(x)
symType(sym(2))
symType(sym(1)/2)
symType(sym(pi))
symType(x + 1)
symType(x == 1)
symType([x 1])
Saída
ans = "variable"
ans = "integer"
ans = "rational"
ans = "constant"
ans = "expression"
ans = "equation"
ans = 1×2 string array

    "variable"    "integer"

Veja também

isSymType hasSymType findSymType symFunType