Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
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=tlist(['r';'num';'den';'dt'],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
| << struct | Estruturas de Dados | fieldnames >> |