生成一个随机数从给定范围的数字。

3视图(30天)
这可能是一个贫穷的问题但我似乎无法找到一个有用的答案。我需要生成一个随机数从一系列2/3 X X
如果我集合X 30我希望一个随机值从20到30同样如果我设置X 300我会想要一个值从200年到300年…
有没有人有任何的建议如何呢?提前谢谢。

答案(2)

Fangjun江
Fangjun江 2018年4月5日
R =兰迪(IMIN, IMAX,…)返回一个数组,其中包含整数值的离散均匀分布在IMIN: IMAX

Bosong林
Bosong林 2018年4月5日
你好有钱,
如果我理解你的问题,我会这样做:1/3 * * rand () + 2/3 * X;rand()返回一个均匀分布的随机数间隔(0,1)。
Bosong
1评论
富瓦诺
富瓦诺 2018年4月5日
我觉得这是接近,但我需要一个整数返回。我用这段程序随机选择一个指数矩阵的最后三分之一,这样我就能改变它的值。

登录置评。

类别

找到更多的在随机数生成帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!