Random distribution with specific total amount
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
htet wai
le 14 Mai 2018
Commenté : Walter Roberson
le 14 Mai 2018
How can I generate the 10 random number with total summation value of 1. The random number should be anything between 0 and 1. Thanks.
0 commentaires
Réponse acceptée
Walter Roberson
le 14 Mai 2018
Look in the File Exchange for Roger's randfixedsum()
2 commentaires
Walter Roberson
le 14 Mai 2018
The only 2 digit decimal numbers that are exactly representable in binary floating point are 0.25, 0.50, and 0.75 . The smallest of these is 0.25, and if you add 10 of those then you would get 2.5, which would exceed your required total of 1.0 . Your task is not possible.
The closest that IEEE 754 double representation gets to 0.28 is 0.2800000000000000266453525910037569701671600341796875
1/100 is not exactly representable in finite binary, exactly the same way that 1/7 is not exactly representable in finite decimal.
You will not be able to do what you want.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!