what function to use to find frequency of values in set?

4 vues (au cours des 30 derniers jours)
BigWaffle
BigWaffle le 23 Mar 2021
How do I find number of occurence of a certain number in a set.
I have
R12= [5 6 1 2 6 1 2 1 2 6 5 2]
I need to find frequency of occurs of each number

Réponse acceptée

Star Strider
Star Strider le 23 Mar 2021
Try this:
R12= [5 6 1 2 6 1 2 1 2 6 5 2];
[R12u,~,ix] = unique(R12(:),'stable');
Number = R12u;
Count = accumarray(ix,1);
Result = table(Number, Count)
producing:
Result =
4×2 table
Number Count
______ _____
5 2
6 3
1 3
2 4
.
  2 commentaires
BigWaffle
BigWaffle le 23 Mar 2021
This worked great! thanks
Star Strider
Star Strider le 23 Mar 2021
My pleasure!

Connectez-vous pour commenter.

Plus de réponses (2)

William
William le 23 Mar 2021
... or maybe histcounts(R12) to get a histogram.

Image Analyst
Image Analyst le 23 Mar 2021
You could use histcounts:
R12= [5 6 1 2 6 1 2 1 2 6 5 2];
edges = [unique(R12), inf]
counts = histcounts(R12, edges)

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by