随机数生成

种子,分布,算法

使用兰特randn兰迪函数来创建伪随机数序列,并且randperm函数来创建随机置换整数向量。使用RNG功能来控制你的结果的可重复性。使用RandStream当你需要在类的随机数生成更高级的控制。

功能

展开全部

兰特 均匀分布的随机数
randn 正态分布的随机数
兰迪 均匀分布的伪随机整数
randperm 整数的随机排列
RNG 控制随机数发生器
RandStream 随机数流

主题

产生随机数

创建随机数的数组

兰特兰迪randnrandperm创建随机数的数组。

随机数在特定的范围内

此示例示出了如何创建从在特定的间隔的均匀分布随机绘制浮点数的数组。

随机整数

此示例示出了如何创建从一组特定数字的离散均匀分布中抽取随机整数值的阵列。

从具体的均值和方差的正态分布随机数

此示例示出了如何创建由具有规定的平均和方差的正态分布绘制随机浮点数的数组。

随机数在一球

这个例子显示了如何将一个球的体积内产生随机点。

为什么随机数重复启动后?

随机数阵列避免重复时,MATLAB®重新启动。

更换兰特和randn望而却步语法

更换的劝阻语法兰特randn

控制随机数生成

控制随机数生成

这个例子说明了如何使用RNG函数,它提供了优于随机数生成控制。

产生随机数的重复

这个例子展示了如何通过首先指定种子重复随机数的阵列。每次初始化使用相同的种子产生器时,你总是得到相同的结果。

产生随机数的不同

此示例示出了如何避免重复相同的随机数阵列MATLAB重新启动时。

控制多数据流或子

管理全球流

本主题演示如何使用RandStream构造函数来控制随机数生成。

多数据流

本例使用RandStream创建多个独立的随机数流。

创建和控制一个随机数流

本主题使用RandStream创建随机数流和子。