# typeof

tipo do objeto

## Seqüência de Chamamento

    [t]=typeof(object)

## Parâmetros

object

  objeto Scilab

t

  string

## Descrição

`t=typeof(object)` retorna um dos seguintes strings:

"constant"

  se o objeto é uma matriz constante de reais ou complexos

"polynomial"

  se o objeto é uma matriz de polinômios

"function"

  se o objeto é uma função (código Scilab).

"handle"

  se o objeto é um manipulador ("alça")

"string"

  se o objeto é uma matriz de strings

"boolean"

  se o objeto é uma matriz de valores booleanos

"list"

  se o objeto é uma lista

"rational"

  se o objeto é a é uma martriz de razões de polinômios (matriz de transferência)

"state-space"

  se o objeto é um modelo de espaço de estados (ver syslin).

"sparse"

  se o objeto é uma matriz (de reais) esparsa.

"boolean sparse"

  se o objeto é uma matriz de valores booleanos esparsa.

"hypermat"

  se o objeto é uma hipermatriz (array N-dimensional N >=3).

"st"

  se o objeto é um array de estrutura

"ce"

  se o objeto é um array de células

the first string in the first list entry

  se o objeto é um tlist ou mlist

"fptr"

  se o objeto é intrínseco ao Scilab (código C ou Fortran).

"pointer"

  se o objeto é um ponteiro (ver lufact).

"size implicit"

  se o objeto é um polinômio de tamanho implícito para indexação.

## Exemplos

    typeof(1)
    typeof(poly(0,'x'))

    typeof(1/poly(0,'x'))
    typeof(%t)

    w=sprand(100,100,0.001);
    typeof(w)
    typeof(w==w)

    deff('y=f(x)','y=2*x');
    typeof(f)

    L=tlist(['V','a','b'],18,'Scilab');
    typeof(L)

## Ver Também

- type
- strings
- syslin
- poly