Azzera filtri
Azzera filtri

find the number of occurances

3 visualizzazioni (ultimi 30 giorni)
johnson saldanha
johnson saldanha il 13 Nov 2018
Commentato: johnson saldanha il 13 Nov 2018
my matrix is x=[ 1 1 1 3 3 4 4 4 6 7]
i want the output as y=[ 3 2 3 1 1]
i want to find how many times a particular value is occuring

Risposta accettata

Stephan
Stephan il 13 Nov 2018
Modificato: Stephan il 13 Nov 2018
y=sum(x(:)==unique(x))
Since 3 is occuring 2 times, the correct result is:
y=[3 2 3 1 1]
Best regards
Stephan
  6 Commenti
Stephan
Stephan il 13 Nov 2018
if you dont get it to work with this, use madhans code below.
johnson saldanha
johnson saldanha il 13 Nov 2018
yeah i tried that it works. thank you

Accedi per commentare.

Più risposte (1)

madhan ravi
madhan ravi il 13 Nov 2018
x=[ 1 1 1 3 3 4 4 4 6 7]
u = unique(x) %unique numbers
y=histc(x,u) %occurences
bonus = [u; y]' %relation between them

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by