文档

随机数生成

统计和机器学习工具箱™ 支持从各种分布生成随机数。每个随机数生成器(RNG)代表一金宝app个参数分布族。RNG返回指定维度数组中指定分布的随机数。

其他不支持特定分布的随机数生成函数包括:金宝app

rng在统计和机器学习工具箱软件依赖于MATLAB®的默认随机数流randgydF4y2Barandn函数中,每个RNG使用一种技术常见的伪随机数生成方法从给定的分布中产生随机数。

通过控制默认随机数流及其状态,您可以控制统计和机器学习工具箱软件中的rng如何生成随机值。例如,要从RNG中复制相同的值序列,你可以保存和恢复默认流的状态,或者重置默认流。管理默认随机数流的详细信息请参见管理全球流(MATLAB)。

MATLAB每次启动时都会将默认的随机数字流初始化为相同的状态。因此,统计和机器学习工具箱软件中的rng将为每个MATLAB会话生成相同的值序列,除非您在启动时修改该状态。一个简单的方法是添加命令startup.m

rng洗牌

初始化MATLAB的默认随机数流为每个会话的不同状态。

下表列出了受支持的发行版及其各自的随机数生成函数。金宝app

分布 随机数生成函数
β betarnd随机兰德图尔
二项 比诺恩德随机兰德图尔
Birnbaum-Saunders 随机
毛刺类型十二世 随机兰德图尔
卡方 chi2rnd随机兰德图尔
克莱顿连系动词 copularnd
指数 exprnd随机兰德图尔
极值 evrnd随机兰德图尔
F frnd随机兰德图尔
弗兰克连接词 copularnd
γ gamrndrandg随机兰德图尔
高斯相关 copularnd
高斯混合 随机
广义极值 gevrnd随机兰德图尔
广义帕累托 gprnd随机兰德图尔
几何 geornd随机兰德图尔
甘力克连系动词 copularnd
Half-Normal 随机兰德图尔
超几何 hygernd随机兰德图尔
逆高斯分布 随机
wishard逆 iwishrnd
约翰逊系统 johnsrnd
内核 随机
物流 随机
Loglogistic 随机
对数正态 lognrnd随机兰德图尔
多项式 mnrnd
多元正态 mvnrnd
多元t mvtrnd
Nakagami 随机
负二项 nbinrnd随机兰德图尔
非中心卡方 ncx2rnd随机兰德图尔
无心的F ncfrnd随机兰德图尔
无心的t nctrnd随机兰德图尔
正常(高斯) normrndrandn随机兰德图尔
帕累托 随机
皮尔森系统 pearsrnd
分段 随机
泊松 poissrnd随机兰德图尔
瑞利 raylrnd随机兰德图尔
Rician 随机
稳定的 随机
学生的t trnd随机兰德图尔
t连接词 copularnd
t位置,规模 随机
三角 随机
制服(连续) unifrndrandgydF4y2Ba随机
均匀(离散) unidrnd随机兰德图尔
威布尔 wblrnd随机
wishard wishrnd

相关话题