How to generate random number within a sum limit?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Arnab Pal
le 7 Nov 2017
Réponse apportée : Roger Stafford
le 7 Nov 2017
Generate 5 random numbers, where their sum should be less/equal to 50.
0 commentaires
Réponse acceptée
Plus de réponses (1)
Roger Stafford
le 7 Nov 2017
If the numbers are supposed to be any five positive integers, do this:
b = true;
while b
x = 50*randi(5,1);
b = sum(x)>50;
end
If the numbers can be any non-negative real numbers, change the third line above to:
x = 50*rand(5,1);
0 commentaires
Voir également
Catégories
En savoir plus sur Random Number Generation 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!