# tlist

objeto do Scilab e definição de listas com tipos ("typed lists")

## Seqüência de Chamamento

    tlist(typ,a1,....an )

## Parâmetros

typ

  string ou vetor de strings

ai

  qualquer objeto Scilab (`matrix, list,string...` ).

## Descrição

Cria um `typed-list` com elementos `ai`'s. O argumento `typ` especifica o tipo da lista. Tais `typed-list` permitem ao usuário definir novas operações trabalhando nestes objetos através de funções do Scilab. A única diferença entre um `typed-list` e um `list` (lista) é o valor do tipo (16 ao invés de 15).

`typ(1)` espeifica o tipo de lista (string usado para definir operações "soft-coded").

Se especificado, `typ(i)` pode fornecer o nome formal do `i+1` -ésimo elemento.

Operações padrões em `list` operam de modo semelhante para `typed-list`:

Extração : `[x,y,z...]=l(v)` onde `v` é o vetor de índices; `[x,y,z]=l(:)` extrai todos os elementos.

Inserção: `l(i)=a`

Deleção: `l(i)=null()` remove o i-ésimo elemento do `tlist l`.

Exibição.

Além disso, se `typ(2:n+1)` forem especificados, o usuário pode apontar elementos por seus nomes.

Abaixo fornecemos exemplos de onde tlists são usados:

Sistemas lineares são representados por `typed-list` específicos, ex.: um sistema linear `[A,B,C,D]` é representado pelo tlist `Sys=tlist(['lss';'A';'B';'C';'D';'X0';'dt'],A,B,C,D,x0,'c')` e esta lista específica pode ser criada pela função `syslin`.

Sys(2), Sys('A') ou Sys.A é a estado-matriz e Sys('dt') ou Sys.dt é o domínio de tempo

Uma matriz de razões de polinômios `H` é representada por um `typed-list` `H=rlist(Num,Den,[])` onde `Num` e `Den` são duas matrizes de polinômios e um sistema linear (ex.: de tempo contínuo) com matriz de transferência `H` possivelmente criada por `syslin('c',H)`.

H(2), H('num') ou H.num é o numerador da matriz de transferência

## Ver Também

- null
- percent
- syslin
- list
- mlist