Bonjour,
J'ai un vecteur N=[0,2,3,3,3,4,5,7,8,10]
Comment je peux déterminer le nombre de répétition de chaque valeur en utilisant la fonction find sous matlab ?
Merci d'avance
Version imprimable
Bonjour,
J'ai un vecteur N=[0,2,3,3,3,4,5,7,8,10]
Comment je peux déterminer le nombre de répétition de chaque valeur en utilisant la fonction find sous matlab ?
Merci d'avance
La fonction find est inutile ici.
Voir la FAQ : Comment obtenir le nombre d'occurrences des valeurs d'une matrice ?
On ne peut pas utiliser la fonction find ?
Bonjour,
On peut certainement utiliser la fonction find mais c'est aussi certainement beaucoup plus complexe que la méthode donnée par Dut via la FAQ. Inutile de sortir le bazooka pour dégommer des mouches. :mrgreen:
Le problème c'est que la question dans l'exercice c'est qu'il faut utiliser find :? ....
Dans ce cas tu peux toujours utiliser unique pour avoir chaque nombre présents dans ton vecteur, puis tu peux faire une boucle en utilisant find pour avoir le nombre d'apparition.
Je te laisse commencer le code seul un peu, reviens nous voir si tu rencontres des difficultés ;)Code:length(find(N == nombre_presents(i)));