Which is the shortest way to count elements in the set of vector components?

1 visualizzazione (ultimi 30 giorni)
v = [1,3,4,1,2,2,1,2,3,2,2,2,1,4]
I would like to count the twos.
I have this ugly solution:
length(v(v==2))
are there any shorter solution?

Risposta accettata

Titus Edelhofer
Titus Edelhofer il 31 Mar 2015
Hi,
slightly less ugly:
sum(v==2)
Titus

Più risposte (1)

Stephen23
Stephen23 il 31 Mar 2015
Modificato: Stephen23 il 31 Mar 2015
sum(v==2)
nnz(v==2)
  2 Commenti
Stephen23
Stephen23 il 31 Mar 2015
Modificato: Stephen23 il 31 Mar 2015
@John D'Errico: Is this generally true, or only for specific use cases?

Accedi per commentare.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by