【发布时间】:2016-09-01 06:20:44
【问题描述】:
rand(3,4)
为我生成以下 3x4 矩阵:
0.4229 0.4709 0.6385 0.3196
0.0942 0.6959 0.0336 0.5309
0.5985 0.6999 0.0688 0.6544
如何将生成的值限制在特定范围内?就像将它们限制在 1 到 100 之间的值一样。我如何指定我希望随机数是浮点数还是整数?
【问题讨论】:
rand(3,4)
为我生成以下 3x4 矩阵:
0.4229 0.4709 0.6385 0.3196
0.0942 0.6959 0.0336 0.5309
0.5985 0.6999 0.0688 0.6544
如何将生成的值限制在特定范围内?就像将它们限制在 1 到 100 之间的值一样。我如何指定我希望随机数是浮点数还是整数?
【问题讨论】:
你可以乘以你想要的范围,然后加上最小值。因此,要获得一个值在[1, 100] 范围内的矩阵,请执行以下操作:
1 + 99*rand(3,4)
如果您需要single 或其他内容,请使用typename argument 指定。
如果你想要整数,请使用randi:
1 + randi(99,3,4)
【讨论】: