26.6随机数生成

Octave可以从大量分布中生成随机数。随机数生成器基于中描述的随机数生成器Special Utility Matrices.

下表总结了可用的随机数生成器(按阶段顺序)。

赋值 作用
Univariate Discrete Distribution discrete_rnd
Empirical Distribution empirical_rnd
Exponential Distribution rande
Gamma Distribution randg
Poisson Distribution randp
Standard Normal Distribution randn
Uniform Distribution rand
Uniform Distribution (integers) randi
 
: rnd = discrete_rnd (v, p)
: rnd = discrete_rnd (v, p, r)
: rnd = discrete_rnd (v, p, r, c, …)
: rnd = discrete_rnd (v, p, [sz])

从单变量分布中返回一个随机样本矩阵,该矩阵假定中的值v具有概率p.

当使用单个大小的参数调用时,返回指定维度的方阵。当使用多个标量参数调用时,前两个参数被视为行和列的数量,任何其他参数都指定额外的矩阵维度。尺寸也可以用尺寸向量来指定sz.

如果没有给定大小参数,则结果矩阵为的公共大小vp.

 
: rnd = empirical_rnd (data)
: rnd = empirical_rnd (data, r)
: rnd = empirical_rnd (data, r, c, …)
: rnd = empirical_rnd (data, [sz])

从单变量样本获得的经验分布中返回随机样本矩阵data.

当使用单个大小的参数调用时,返回指定维度的方阵。当使用多个标量参数调用时,前两个参数被视为行和列的数量,任何其他参数都指定额外的矩阵维度。尺寸也可以用尺寸向量来指定sz.

如果没有给出大小参数,则结果矩阵是样本的随机排序data.


版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-1