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

3 visualizaciones (últimos 30 días)
BigWaffle
BigWaffle el 23 de Mzo. de 2021
Respondida: Image Analyst el 23 de Mzo. de 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

Respuesta aceptada

Star Strider
Star Strider el 23 de Mzo. de 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
.

Más respuestas (2)

William
William el 23 de Mzo. de 2021
... or maybe histcounts(R12) to get a histogram.

Image Analyst
Image Analyst el 23 de Mzo. de 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)

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by