How can I generate random numbers in a range with decimal steps?

25 vues (au cours des 30 derniers jours)
Alexandra Pongs
Alexandra Pongs le 25 Juin 2017
Commenté : Image Analyst le 25 Juin 2017
Hi
How can I generate a random decimal number inbetween a range of 0 and 0.5 (i.e. 0, 0.1, 0.2, 0.3, 0.4, 0.5)?
  1 commentaire
Image Analyst
Image Analyst le 25 Juin 2017
I'm not sure what you're asking. Do you want one random number in a range 0-0.5 like you'd get from
r=0.5*rand()
or do you want to pick a number at random from that list of 6 predefined numbers you listed? Or something other than those two options?

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 25 Juin 2017
Modifié(e) : Stephen23 le 25 Juin 2017
>> V = 0:0.1:0.5; % define the numbers
>> V(randi([1,numel(V)]))
ans =
0.4
>> V(randi([1,numel(V)]))
ans =
0.2
>> V(randi([1,numel(V)]))
ans =
0.5
>> V(randi([1,numel(V)]))

Plus de réponses (1)

Jan
Jan le 25 Juin 2017
randi([0, 5]) / 10

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!

Translated by