首先来看matlab的帮忙文档,
第一行Control random number generation(节制随机数的生当作,不知道这么翻译对不合错误,接着看)
Syntax(句法的意思),介绍了几种常用的挪用体例
rng(seed) seeds the random number generator using the nonnegative integer seed so that rand, randi, and randn produce a predictable sequence of numbers.(rng(种子)种子利用非负整数种子种子,使rand、randi和randn发生一个可展望的数字序列。)
rng('shuffle') seeds the random number generator based on the current time. Thus, rand, randi, and randn produce a different sequence of numbers after each time you call rng.(rng('shuffle')种子基于当前时候生当作随机数生当作器。是以,兰德、randi和兰德在每次挪用rng之后城市发生分歧的数字序列。)
此处可以理解,因为电脑的随机数并不是像掷骰子一样和实际中一样随机,接着看
这一段就不翻译了,这里就可以看出电脑的随机数是操纵了一些算法生当作的,这里列出了七种算法
后面还有一部门也不翻译了,本身看很轻易理解的
帮忙里有例子,我鄙人边又本身尝试了一下
输入两次rand(2),成果纷歧样
输入rand(2)前加上rng(10,'twister'),此次就一样了,这里就应该理解的很清晰了
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!