SeedRandom

SeedRandom[s]

重设伪随机生成器,用 s 为种子.

SeedRandom[]

用时钟时刻和当前的 Wolfram 系统进程的某种属性设置伪随机数生成器的种子.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (1)

SeedRandom 产生可重复的随机数:

范围  (3)

起点可以是一个字符串:

重新设置当前随机数生成器的种子:

创建一个由 5 个随机实数组成的序列:

SeedRandom 返回的 RandomGeneratorState 对象重新播种:

重现随机实数序列:

SeedRandom 影响所有随机生成器:

选项  (2)

Method  (2)

切换到 Mersenne twister 生成器:

用该方法产生的随机数:

一个特定的种子将影响当前的 Mersenne twister 生成器:

给出所有初始化生成器的种子:

应用  (2)

重新产生有随机性计算的子集:

写入一个有随机性的函数,但返回预计的结果:

再次调用函数,并加入更多的点:

属性和关系  (4)

SeedRandom 返回具有新的状态的 RandomGeneratorState 对象:

当用 RandomGeneratorState 对象作为种子时,忽略显式的 Method 选项:

可以从 $RandomGeneratorState 获得播种之前的状态:

使用当前的状态:

生成新的种子并使用新的状态:

用保存的状态播种会重现原始序列:

BlockRandom 实际上保存了随机生成器的状态并在计算结束时将其恢复:

Wolfram Research (1988),SeedRandom,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SeedRandom.html (更新于 2020 年).

文本

Wolfram Research (1988),SeedRandom,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SeedRandom.html (更新于 2020 年).

CMS

Wolfram 语言. 1988. "SeedRandom." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/SeedRandom.html.

APA

Wolfram 语言. (1988). SeedRandom. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SeedRandom.html 年

BibTeX

@misc{reference.wolfram_2024_seedrandom, author="Wolfram Research", title="{SeedRandom}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SeedRandom.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_seedrandom, organization={Wolfram Research}, title={SeedRandom}, year={2020}, url={https://reference.wolfram.com/language/ref/SeedRandom.html}, note=[Accessed: 21-November-2024 ]}