随机数从0到0.5生成

时间:2013-08-31 05:39:36

标签: matlab

如果我使用它显示的函数

,我们可以为浮点数生成随机数
randi([0 0.5])

使用randi时出错 第一个输入必须是正标量整数值IMAX,或两个整数值[IMIN IMAX] IMIN小于或等于IMAX。

是否有任何解决方案,或者我们应该编写自己的随机数生成代码

2 个答案:

答案 0 :(得分:5)

r = rand(n)返回一个n-by-n矩阵,其中包含从开放区间(0,1)上的标准均匀分布中提取的伪随机值。

只需使用rand*0.5即可获得0到0.5之间的随机数。

答案 1 :(得分:0)

我认为这是另一种解决方案。

import random
val = random.randint(0,5)/10

另一个简化的答案是:

val = random.uniform(0, 0.5)
相关问题