BlockRandom

BlockRandom[expr]
用所有局部的伪随机生成程序计算 expr ,因而在 expr 的计算中使用 SeedRandomRandomInteger 及相关函数不会影响随后的伪随机序列.

更多信息更多信息

  • BlockRandom[expr] 在计算 expr 之前有效地保存所有伪随机生成程序的状态,并在随后恢复它们.
  • BlockRandom[expr] 给出的结果与仅计算 expr 的结果相同,尽管它可能影响对于随后的表达式获得的值.
  • BlockRandom 具有属性 HoldAll.
  • Mathematica 中许多内部函数使用 BlockRandom.

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

基本范例  (2)基本范例  (2)

BlockRandom 使伪随机生成程序的使用局部化:

In[1]:=
Click for copyable input
Out[1]=

BlockRandom 防止随机算法的一种用法对其它用法产生影响:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
2007年引入
(6.0)