to be precise: I want to get those values that are above a certain value and represent 10% of the total amount of values! The list of values is much longer :)
Get distribution percentages of list of values
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lukas Netzer
le 2 Mai 2021
Commenté : Lukas Netzer
le 3 Mai 2021
I have a list of values:
x =
185726
49585
10342
13788
3656
18303
120647
9627
20600
5035
102547
48199
130645
480909
181281
295472
117750
209453
313996
247037
54794
100530
Now I want to display the percentage of distribution; e.g. xx% are over 100000, or xx% are over 300000. Is there a simple way to do that?
Thanks!
Réponse acceptée
Image Analyst
le 2 Mai 2021
Is this what you mean?
x = [
185726
49585
10342
13788
3656
18303
120647
9627
20600
5035
102547
48199
130645
480909
181281
295472
117750
209453
313996
247037
54794
100530]
% Find out the values that are in the 10% of values with the highest values.
index = ceil((1 - 0.10) * length(sortedx))
values = sortedx(index:end)
index =
20
values =
295472
313996
480909
2 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!