Effacer les filtres
Effacer les filtres

find the number of occurances

3 vues (au cours des 30 derniers jours)
johnson saldanha
johnson saldanha le 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

Réponse acceptée

Stephan
Stephan le 13 Nov 2018
Modifié(e) : Stephan le 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 commentaires
Stephan
Stephan le 13 Nov 2018
if you dont get it to work with this, use madhans code below.
johnson saldanha
johnson saldanha le 13 Nov 2018
yeah i tried that it works. thank you

Connectez-vous pour commenter.

Plus de réponses (1)

madhan ravi
madhan ravi le 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
  2 commentaires
johnson saldanha
johnson saldanha le 13 Nov 2018
thanks.
madhan ravi
madhan ravi le 13 Nov 2018
Anytime :)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by