Bonjour,
Existe-t-il une fonction pour trouver quel est le nombre apparaissant le plus dans une matrice?
Je peux le faire avec du find() et du diff() et des boucles mais je me demanais s'il y avait un moyen plus immediat.
merci
Bonjour,
Existe-t-il une fonction pour trouver quel est le nombre apparaissant le plus dans une matrice?
Je peux le faire avec du find() et du diff() et des boucles mais je me demanais s'il y avait un moyen plus immediat.
merci
Essaie ceci :
Il ne te reste plus qu'à analyser n à ta convenance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 X = round(rand(3,8)*5) uX = unique(X(:)); n = histc(X(:),uX); [uX n]![]()
super, je ne connaissais pas ces fonctions!
merci!
et celle là tu la connais? !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [uniqueSuffixes,ignore,uind] = unique(X(:)); counts = accumarray(uind,1,[length(uniqueSuffixes) 1])
Partager