getfield
extração de campos de listas
Seqüência de Chamamento
[x,...] = getfield(i,l)
Parâmetros
- x
matriz de qualquer tipo possível
- l
lista, tlist ou mlist
- i
índice de campo, ver "extraction" para mais detalhes.
Descrição
Esta função é equivalente à sintaxe [x,...]=l(i)
para extração de campos com a única diferença de que também se aplica a
objetos mlist
.
Exemplos
l=list(1,'qwerw',%s) [a,b]=getfield([3 2],l) // Rationals are encoded as t-lists: r = [%z/(1-%z) %z^2/(1+%z)] type(r) [num, den] = getfield([2 3],r) // Structures arrays are encoded as M-lists: s.r = %pi s.b = %t s.t = "Scilab" s(2).t = "Basile" getfield(2,s)==size(s) getfield(1,s)(3:5)==fieldnames(s)' [r,b,t] = getfield([3 4 5],s)
Ver Também
- extraction — extração de entradas de matrizes e listas
Report an issue | ||
<< fieldnames | Estruturas de Dados | isfield >> |