getfield
extraction d'un champ d'une liste
Séquence d'appel
[x,...]=getfield(i,l)
Paramètres
- x
matrice de tout type
- l
variable de type list, tlist ou mlist
- i
indice du champ, voir
extraction
pour plus de détails
Description
Cette fonction est un équivalent de la syntaxe [x,...]=l(i)
pour l'extraction de champs avec la seule différence qu'elle s'applique aussi aux objets de type mlist
.
Exemples
l = list(1,'qwerw',%s) [a,b] = getfield([3 2],l) // Les fractions rationnelles sont encodées des T-listes : r = [%z/(1-%z) %z^2/(1+%z)] type(r) [num, den] = getfield([2 3],r) // Les tableaux de structures sont des M-listes: 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)
Voir aussi
- extraction — extraction à partir d'une matrice ou d'une liste
Report an issue | ||
<< fieldnames | Listes Structures Cells | isfield >> |