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

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 Comment

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?

Sign in to comment.

 Accepted Answer

>> 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)]))

Categories

Find more on Random Number Generation in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!