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
Ver Também
- null — deletes a list component or a field of a structure, Mlist, or Tlist
- lstcat — concatenação de listas
- list2vec — Concatenates list entries in a matrix.
- vec2list — Inverse function of list2vec.
- tlist — objeto do Scilab e definição de listas com tipos ("typed lists")
- mlist — objeto Scilab, definição de listas com tipos orientadas matricialmente
- insertion — atribuição ou modificação parcial de variáveis
- extraction — extração de entradas de matrizes e listas
- size — tamanho de objetos
- length — Número de caracteres de um texto. Número de elementos de uma matriz ou lista.
Report an issue | ||
<< isstruct | Estruturas de Dados | list2vec >> |