随机数生成
统计和机器学习工具箱™支持各种分布的随机数生成。万博1manbetx每个随机数生成器(RNG)代表一个参数分布家族。RNGS从指定尺寸的数组中的指定分布返回随机数。
其他不支持特定分布的随机数生成功能包括:万博1manbetx
统计和机器学习工具箱软件中的RNGS软件取决于MATLAB的默认随机数流®通过兰格ydF4y2Ba
和兰德
功能。每个RNG都使用其中一种讨论的技术普通伪数编号生成方法从给定的分布中生成随机数。
通过控制默认的随机数流及其状态,您可以控制统计和机器学习工具箱软件中的RNG如何生成随机值。例如,要从RNG复制相同的值序列,您可以保存和还原默认流的状态,或重置默认流。有关管理默认随机数流的详细信息,请参阅使用RandStream管理全局流。
MATLAB每次启动时将默认的随机数流将其初始化为同一状态。因此,除非您在启动时修改该状态,否则统计和机器学习工具箱软件中的RNG将为每个MATLAB会话生成相同的值序列。一种简单的方法是将命令添加到startup.m
如
RNG洗牌
将默认的随机数流初始化为每个会话的不同状态。
下表列出了受支持的分布及其各自的随机数生成功能。万博1manbetx