suivant: Appliquer une fonction de
monter: Les listes ou les
précédent: Produit des éléments d'une
Table des matières
Index
Appliquer une fonction d'une variable aux éléments d'une liste : map apply of
map ou apply ou of sert à appliquer une fonction
aux éléments d'une liste.
of est la traduction interne des parenthèses : f(x) est traduit
en interne par of(f,x). Il est donc préférable d'utiliser map
ou apply en faisant attention à l'ordre des paramètres qui n'est pas
le même, c'est pour des raisons de compatibilité!!!.
Attention
apply rèpond [] si le deuxième élément
n'est pas une liste.
On tape :
apply(x->x^
2,[3,5,1])
ou
of(x->x^
2,[3,5,1])
ou
map([3,5,1],x->x^
2)
ou on définit la fonction h(x) = x2 en tapant :
h(x):=x^
2 puis
apply(h,[3,5,1])
ou
of(h,[3,5,1])
ou
map([3,5,1],h)
On obtient :
[9,25,1]
On définit la fonction
g(x) = [x, x2, x3] en tapant :
g:=(x)->[x,x^
2,x^
3] puis
apply(g,[3,5,1])
ou
of(g,[3,5,1])
ou
map([3,5,1],g)
On obtient :
[[3,9,27],[5,25,125],[1,1,1]]
Attention!!! il faut purger x si x est affecté.
Remarque
Si l1,l2,l3 sont des listes :
sizes([l1,l2,l3]=map(size,[l1,l2,l3]
suivant: Appliquer une fonction de
monter: Les listes ou les
précédent: Produit des éléments d'une
Table des matières
Index
Documentation de giac écrite par Renée De Graeve