How do I generate a random number between two numbers, "n" number of times?
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I need to generate a random number that is between two other numbers and this will be looped "n" number of times in a "for" loop.
0 commentaires
Réponses (2)
Matthew Eicholtz
le 18 Oct 2016
Without using a for-loop:
a = 0;
b = 255;
n = 1000;
x = a + (b-a).*rand(n,1);
will generate n numbers randomly from the interval [a,b]. You could do this with a for-loop as well, but it is unecessary:
x = zeros(n,1);
for ii=1:n
x(ii) = a + (b-a).*rand;
end
0 commentaires
Geoff Hayes
le 18 Oct 2016
Uriel - see rand and in particular the Random Numbers Within Specified Interval example. You could create an array of n elements and then populate each element (as you iterate in your for loop) with the random number as per the example.
0 commentaires
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements 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!