selecting a random value within a specific interval
28 次查看(过去 30 天)
显示 更早的评论
Hello,
vmin=0.90;
vmax=1.15;
How can I select a random value between 0.90 and 1.15?
Thx!
0 个评论
采纳的回答
Image Analyst
2015-2-10
Did you look up rand() in the help? It's one of the examples:
Random Numbers Within Specified Interval
Generate a 10-by-1 column vector of uniformly distributed numbers in the interval [-5,5].
r = -5 + (5+5)*rand(10,1)
r =
3.1472
4.0579
-3.7301
4.1338
1.3236
-4.0246
-2.2150
0.4688
4.5751
4.6489
In general, you can generate N random numbers in the interval [a,b] with the formula r = a + (b-a).*rand(N,1);.
3 个评论
Guillaume
2015-2-10
Yes, but the OP never mentioned normal, so the assumption is they want a uniform distribution.
Image Analyst
2015-2-10
If a normal distribution is wanted, use randn(). Other related functions are also found at the bottom of the help in the "See Also" section.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Random Number Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!