Counting occurrence of elements in an array
117 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mustafa Sheikh
am 25 Mär. 2015
Kommentiert: Katherine May
am 4 Okt. 2024
How would I go about counting the occurrence of elements in an array including elements that may not be in the array.
For example if x = [2 3 2 4 5 6 8 2 9 5], I would like to produce an array that has the frequency of each element from 1 to 10 so it'd be output = [0 3 1 1 2 1 0 1 1 0]
Thanks
0 Kommentare
Akzeptierte Antwort
Star Strider
am 25 Mär. 2015
Bearbeitet: Star Strider
am 25 Mär. 2015
Use the hist function:
x = [2 3 2 4 5 6 8 2 9 5];
binc = [1:10];
counts = hist(x,binc);
result = [binc; counts]
produces:
result =
1 2 3 4 5 6 7 8 9 10
0 3 1 1 2 1 0 1 1 0
1 Kommentar
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!