如果我使用它显示的函数
,我们可以为浮点数生成随机数randi([0 0.5])
使用randi时出错 第一个输入必须是正标量整数值IMAX,或两个整数值[IMIN IMAX] IMIN小于或等于IMAX。
是否有任何解决方案,或者我们应该编写自己的随机数生成代码
答案 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)