Previous Up Next

6.51.1  Compter les éléments d’une matrice vérifiant une propriété : count

count a deux ou trois paramètres : une fonction réelle f et une matrice réelle A de dimension p*q (resp une liste réelle l de longueur n) et éventuellement un paramètre optionnel row ou col.
count applique la fonction aux éléments de la matrice (ou liste) et en renvoie la somme, c’est à dire,
count renvoie f(A[0,0])+..f(A[p-1,q-1]) (resp f(l[0])+..f(l[n])).
Si il y a row (resp col) comme troisième paramètre count agit sur chaque ligne (resp colonne) de la matrice et renvoie une liste.
Si f est une fonction boolénne count renvoie le nombre d’éléments de la matrice (ou liste) pour lesquels la fonction boolénne est vraie.
On tape :

count((x)->x,[[2,12],[45,3],[7,78]])

On obtient :

147

car on a : 2+12+45+3+7+78=147.
On tape :

count((x)->x,[[2,12],[45,3],[7,78]],row)

On obtient :

[14,48,85]

car on a : 2+12=14,45+3=48,7+78=85.
On tape :

count((x)->x,[[2,12],[45,3],[7,78]],col)

On obtient :

[54,93]

car on a : 2+45+7=54, 12+3+78=93.
On tape :

count(x->x<10,[[2,12],[45,3],[7,78]])

On obtient :

3

Previous Up Next