How to generate random number within a sum limit?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arnab Pal
am 7 Nov. 2017
Beantwortet: Roger Stafford
am 7 Nov. 2017
Generate 5 random numbers, where their sum should be less/equal to 50.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Roger Stafford
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Random Number Generation 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!