Octave随机Rational Numbers生成器

时间:2013-03-30 20:45:31

标签: random octave rational-numbers

我刚开始研究Octave,我有一个关于获得Rational Numbers的问题。

我只是检查

  

http://www.gnu.org/software/octave/doc/interpreter/Random-Number-Generation.html#Random-Number-Generation

此页面了解获取随机Rational Numbers的方法。 例如......

如果我们使用rand(1,3.1)

我想获得1到3.1之间的随机数(如2.34)

但是,我不确定我必须使用的功能..

你能举个例子吗?

感谢

1 个答案:

答案 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。)