On pourrait faire :
numel(find(A==33))
ou
numel(A(A==33))
bref pleins de façons de le faire . Moi je préfère nnz (Number of nonzero matrix elements)
A = [1 2 33 4 33 33 5 33 6 7 8 9]
counter = nnz(A==33)
counter =4
Prochainement je vous montrerais une solution plus robuste qui marche aussi avec les NaN … suspense !
Pages : 1 2
Exact, et d’ailleurs la formule qui marche avec NaN comme je dis dans le post utilise sum :
http://blog.developpez.com/matlab4geek/p11164/best-of-des-commandes-matlab-utiles/tips-and-tricks/occurences-dans-un-vecteur-suite/?page=2
counter = sum(arrayfun(@(x)isequalwithequalnans(33,x),A))
Bonjour,
Perso je préfère avec sum :