Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
list
objeto do Scilab e definição de lists ("listas")
Seqüência de Chamamento
list(a1,....an)
Descrição
Cria um list
com elementos
ai
's que são elementos Scilab arbitrários
(matrix, list,...
). O tipo de objetos
list
é 15. list()
cria o
list
vazio (0 elementos).
Operações em Listas
- extração
[x,y,z...]=L(v)
ondev
é um vetor de índices;[x,y,z]=L(:)
extrai todos os elementos.- inserção no índice i
L(i)=a
(note que não é errado usarL(i)=a
com i > 1 + size(L) mas algumas entradas de lista estão então indefinidas e sua extração levanta um erro).- anexar elemento no fim da lista
L($+1)=e
.- anexar elementos no início da lista
L(0)=e
. (note que após esta operação e está no índice 1, os elementos iniciais foram movidos para a direita).- deleção
L(i)=null()
remove o i-ésimo elemento da listaL
.- concatenação de duas listas
L3 = lstcat(L1,L2)
.- número de elementos de uma lista
você pode usar tanto
nb_elm = size(L)
ounb_elm = length(L)
.- iterações com uma lista
é possível usar uma lista
L
com um laço ("loop") for:for e=L,...,end
é um laço comlength(L)
iterações, a variável de laçoe
sendo igual aL(i)
na i-ésima iteração.
Observações
O Scilab também possui outros tipos de listas, o tipo tlist (lista com tipo) e o tipo mlist que são úteis para definir um novo tipo de dado com o operador overloading facilities (hypermatrices (hipermatrizes), que são arrays multi-dimensionais no Scilab, são, na verdade, mlist).
struct do Matlab também estão disponíveis.
Exemplos
<< isstruct | Estruturas de Dados | lsslist >> |