主要内容

tallrng

控制随机数生成高数组

描述

tallrng(“违约”)把设置中使用的随机数生成器高数组计算为其默认值。产生的随机数都是一样的,如果你重启MATLAB®

tallrng(“洗牌”)组随机数生成器的种子根据当前时间。当你想要使用这个语法不同序列的随机数每次生成的。

tallrng (种子)设置起点、种子的随机数发生器。当你想使用这个语法产生可预测的数字序列。

tallrng (种子,发电机)tallrng(“洗牌”,发电机)选择随机数生成器。例如,tallrng (0, ' mlfg6331_64 ')

例子

状态= tallrng返回当前状态的随机数发生器的结构。使用结构恢复随机数生成器来捕获的状态在稍后的时间tallrng(状态)

例子

tallrng (状态)恢复状态的随机数字生成器使用设置以前捕获的状态= tallrng

例子

全部折叠

捕捉发生器设置,生成一个随机数数组,然后恢复发电机的初始设置创建随机数的可预测的数组。

保存当前状态的随机数字生成器。

状态= tallrng
状态=结构体字段:类型:threefry的种子:0 StreamIndex: 1 Substream: 1

创建一个高的随机数arrayfun

t =高(0 (10,1));n1 = arrayfun (@ (x) x + randn, t)
数组n1 = 10 x1高?吗?吗?吗?吗?吗?吗?吗?::

恢复以前的发电机状态并重新生成随机数的数组。这两个数组n1n2是相等的。

tallrng(州)n2 = arrayfun (@ (x) x + randn, t)
数组n2 = 10 x1高?吗?吗?吗?吗?吗?吗?吗?::

输入参数

全部折叠

随机数种子,指定为一个非负整数。种子指定的起点算法生成随机数。指定的种子,当你想要复制的结果。

种子的最大价值2321

例子:tallrng (3)

随机数发生器,指定为一个随机数生成器的这张桌子。您可以指定规则还是方便的名字。

的名字 方便的名字 描述
“threefry4x64_20”(默认) “threefry” Threefry 4 x64和20轮发电机
“mrg32k3a” “combRecursive”

结合多个递归发电机

“mlfg6331_64” “multFibonacci”

乘法滞后斐波那契发电机

“philox4x32_10” “philox” Philox 4×10轮发电机

tallrng金宝app支持随机数生成器,它有多个流和substream支持。看到创建和控制一个随机数流在MATLAB提供发电机的完整列表。

例子:tallrng (0, ' mlfg6331_64 ')

以前的随机数发生器的状态,指定为一个结构以前创建的使用状态= tallrng

例子:状态= tallrng抓住了随机数发生器的当前状态,和tallrng(状态)恢复这些设置的发电机。

数据类型:结构体

输出参数

全部折叠

随机数发生器的状态,作为结构返回这些字段。

描述 示例值
类型 类型的随机数发生器 “threefry”
种子 数字表示的起点算法(再现性) 0
StreamIndex 指数表明全球流相关联的 1
Substream substream相关指数表示 1

例子:状态= tallrng抓住了随机数发生器的当前状态,和tallrng(状态)恢复这些设置的发电机。

数据类型:结构体

提示

  • 如果你有统计和机器学习的工具箱™,tallrng控制等功能的随机数datasample,cvpartition,TreeBagger生成在高大的数组的计算。

版本历史

介绍了R2017b

全部展开

行为改变R2019a

另请参阅

|