我刚开始研究Octave,我有一个关于获得Rational Numbers的问题。
我只是检查
此页面了解获取随机Rational Numbers的方法。 例如......
如果我们使用rand(1,3.1)
我想获得1到3.1之间的随机数(如2.34)
但是,我不确定我必须使用的功能..
你能举个例子吗?感谢
答案 0 :(得分:1)
函数unifrnd
返回从均匀分布中采样的随机数。前两个参数决定了下限和上限。其余(可选)参数确定结果的形状。因此,例如,要获得1到3.1之间的随机数:
octave:12> unifrnd(1, 3.1)
ans = 2.4990
octave:13> unifrnd(1, 3.1)
ans = 3.0240
octave:14> unifrnd(1, 3.1, 2, 3)
ans =
1.8929 2.9675 2.1239
2.4756 2.6172 1.6197
(结果是常规floating point数字。我不明白为什么要询问rational numbers。)