selecting a random value within a specific interval

 采纳的回答

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 个评论

for normal distribution, it requires other definition.
Yes, but the OP never mentioned normal, so the assumption is they want a uniform distribution.
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 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Random Number Generation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by