How do I generate a random number in an interval?

23 views (last 30 days)
Is there a standard function in Matlab that can generate a random rational number in a certain interval?
e.g. ...([1,2]) => 1.35
...([0,4)] => 2.64
...([-3.2, 5.9]) => -3.84

Accepted Answer

Sean de Wolski
Sean de Wolski on 22 Apr 2013
See Example 1 in:
  1 Comment
Jeroen
Jeroen on 22 Apr 2013
I eventually used
a+(b-a)*rand(1,1)
to create a random number in the interval [a,b] and unless I've had a lot of luck until now, it works perfectly. This helped me aswell: http://www.mathworks.com/matlabcentral/answers/33121.

Sign in to comment.

More Answers (0)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!