RandomChoice

RandomChoice[{e1,e2,}]

给出 ei 之一的伪随机选择.

RandomChoice[list,n]

给出 n 个伪随机选择组成的列表.

RandomChoice[list,{n1,n2,}]

给出 n1×n2× 的伪随机选择数组.

RandomChoice[{w1,w2,}{e1,e2,}]

给出由 wi 加权的伪随机选择.

RandomChoice[wlistelist,n]

给出 n 个加权后的选择.

RandomChoice[wlistelist,{n1,n2,}]

给出 n1×n2× 的加权选择数组.

更多信息

  • RandomChoice 亦称为简单随机抽样或放回抽样.
  • RandomChoice[{e1,e2,}] 在所有的 ei 之间以同等概率进行选择.
  • 无论何时运行 Wolfram 语言,RandomChoice 都给出不同的伪随机选择序列. 可通过 SeedRandom 从特定的种子开始.
  • 可通过 SeedRandom 的选项 Method 指定使用的伪随机发生器.

范例

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

基本范例  (4)

中随机选择一个:

20 个随机选择组成的列表:

由随机选择组成的 4×3 数组:

用概率对选择进行加权:

自动归一化权重:

范围  (2)

选择可以是任意表达式:

在 -10 到 10 之间的所有数字中选择:

在 -10 到 10 之间的偶数中选择:

应用  (9)

生成随机字符串:

生成加权随机字符串:

根据 分布生成整数:

由随机选择的颜色组成的数组:

单位步长的随机游走:

2D 随机游走:

在六边形格子上随机游走:

随机生成圆盘或圆圈:

生成随机图,其中,1% of possible edges filled in:

属性和关系  (2)

SeedRandom 获取可重复的随机值:

BlockRandom 来阻止一次 RandomChoice 应用影响其他的应用:

巧妙范例  (5)

从词典中随机选取 10 个以 "a" 开头的单词:

随机选取 10 个 Wolfram 语言函数:

生成连续的字符串:

将字符分成单词

在八个方向上进行二维随机游走:

3D 点阵上的随机游走:

Wolfram Research (2007),RandomChoice,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomChoice.html.

文本

Wolfram Research (2007),RandomChoice,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomChoice.html.

CMS

Wolfram 语言. 2007. "RandomChoice." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RandomChoice.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_randomchoice, organization={Wolfram Research}, title={RandomChoice}, year={2007}, url={https://reference.wolfram.com/language/ref/RandomChoice.html}, note=[Accessed: 22-November-2024 ]}