Bonjour à tous,
Voilà mon problème: j'ai un vecteur du type
ce que je voudrai, c'est arriver à retrouver la valeur qui est la plus représentée dans le vecteur (donc 1 dans l'exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 A=[1 1 1 1 2 2 3 4 4 5 5 5] A = 1 1 1 1 2 2 3 4 4 5 5 5
J'aimerai surtout trouver un moyen de faire ça d'une façon propre et optimisée. J'ai pensé à un truc à base de plusieurs find du genre:
mais c'est pas vraiment très élégant et surtout assez long je pense.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 vect(1)=length(find(A==1)); vect(2)=length(find(A==2)); ...etc
J'ai rien trouvé sur internet qui réponde à ma question... donc si vous pouvez m'aider, ça serait sympa.
J'ai aussi du mal à croire qu'il n'y ait pas une fonction qui compte le nombre d'occurrence d'une valeur sous matlab, mais là non plus, j'ai rien trouvé..
D'avance merci.
Kévin
Partager