I am trying to create a random number generator between two numbers in MatLab but I am unable to figure out the correct equation.
I know that you can use the r
it is easy if you want get a random value between -.5~.5 here as an example
rand(1)-.5
more generally, to generate random value between [a b] you can use a generator like this
rand(1)×(b-a)+a
The simple way to do that is use
randi([min, max])
The answer for adjusting the interval is listed in the help section on rand()
:
Example 1
Generate values from the uniform distribution on the interval [a, b]:
r = a + (b-a).*rand(100,1);