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]
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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])
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager