主要内容

随机数生成

统计和机器学习工具箱™支持各种分布的随机数生成。万博1manbetx每个随机数生成器(RNG)代表一个参数分布家族。RNGS从指定尺寸的数组中的指定分布返回随机数。

其他不支持特定分布的随机数生成功能包括:万博1manbetx

统计和机器学习工具箱软件中的RNGS软件取决于MATLAB的默认随机数流®通过兰格ydF4y2Ba兰德功能。每个RNG都使用其中一种讨论的技术普通伪数编号生成方法从给定的分布中生成随机数。

通过控制默认的随机数流及其状态,您可以控制统计和机器学习工具箱软件中的RNG如何生成随机值。例如,要从RNG复制相同的值序列,您可以保存和还原默认流的状态,或重置默认流。有关管理默认随机数流的详细信息,请参阅使用RandStream管理全局流

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

RNG洗牌

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

下表列出了受支持的分布及其各自的随机数生成功能。万博1manbetx

分配 随机数生成功能
beta Betarnd,,,,随机的,,,,Randtool
二项式 Binornd,,,,随机的,,,,Randtool
Birnbaum-Saunders 随机的
burr type xii 随机的,,,,Randtool
卡方 chi2rnd,,,,随机的,,,,Randtool
克莱顿·科普拉(Clayton Copula) Copularnd
指数 Exprnd,,,,随机的,,,,Randtool
极值 evrnd,,,,随机的,,,,Randtool
F frnd,,,,随机的,,,,Randtool
弗兰克·帕科拉(Frank Copula) Copularnd
伽玛 Gamrnd,,,,兰格,,,,随机的,,,,Randtool
高斯副总统 Copularnd
高斯混合物 随机的
普遍的极值 Gevrnd,,,,随机的,,,,Randtool
广义帕累托 gprnd,,,,随机的,,,,Randtool
几何的 盖恩德,,,,随机的,,,,Randtool
Gumbel Copula Copularnd
半正常 随机的,,,,Randtool
高几何体 hygernd,,,,随机的,,,,Randtool
逆高斯 随机的
倒数的怀疑 iwishrnd
约翰逊系统 约翰斯
核心 随机的
逻辑 随机的
loglogistic 随机的
logNormal lognrnd,,,,随机的,,,,Randtool
多项式 mnrnd
多元正常 mvnrnd
多元t mvtrnd
纳卡加米 随机的
负二项式 nbinrnd,,,,随机的,,,,Randtool
非中心卡方 NCX2RND,,,,随机的,,,,Randtool
非中心F ncfrnd,,,,随机的,,,,Randtool
非中心t nctrnd,,,,随机的,,,,Randtool
正常(高斯) NORMRND,,,,兰德,,,,随机的,,,,Randtool
帕累托 随机的
皮尔逊系统 梨子
分段 随机的
泊松 Poissrnd,,,,随机的,,,,Randtool
瑞利 雷恩德,,,,随机的,,,,Randtool
里克安人 随机的
稳定的 随机的
学生t trnd,,,,随机的,,,,Randtool
t系词 Copularnd
t位置标尺 随机的
三角形 随机的
统一(连续) unifrnd,,,,兰格ydF4y2Ba,,,,随机的
统一(离散) Unidrnd,,,,随机的,,,,Randtool
威布尔 wblrnd,,,,随机的
Wishart 愿望

相关话题