主要内容

随机数生成

种子、分布算法

使用兰德,randn,兰迪函数来创建伪随机数序列,randperm函数来创建一个向量随机排列的整数。使用rng函数来控制你的结果的可重复性。使用RandStream类当你需要更高级的控制随机数生成。

功能

全部展开

兰德 均匀分布的随机数
randn 正态分布随机数
兰迪 均匀分布伪随机整数
randperm 随机排列的整数
rng 控制随机数字生成器
RandStream 随机数流

主题

生成随机数

创建随机数的数组

使用兰德,兰迪,randn,randperm创建随机数数组。

随机数在特定的范围内

这个例子展示了如何创建一个数组的随机浮点数从一个均匀分布在一个特定的时间间隔。

随机整数

这个例子展示了如何创建一个随机整数数组值来自一组离散均匀分布在一个特定的数字。

从正态分布随机数与特定的均值和方差

这个例子展示了如何创建一个数组的随机浮点数来自正态分布有一个指定的均值和方差。

随机数在一个球体

这个例子显示了如何创建随机点在一个球体的体积。

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

MATLAB时避免重复的随机数数组®将重新启动。

取代气馁rand的语法和randn

取代气馁的语法兰德randn

控制随机数生成

控制随机数生成

这个例子展示了如何使用rng功能,它提供了控制随机数生成。

可重复生成随机数

这个例子展示了如何重复的随机数数组指定的种子。每次你初始化发生器使用相同的种子,你总是得到相同的结果。

生成随机数字是不同的

这个例子展示了如何避免重复相同的随机数数组时MATLAB重启。

控制多个流或Substreams

管理全球使用RandStream流

这个例子展示了如何使用RandStream类来控制随机数生成从全球流。

多流

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

创建和控制一个随机数流

这个例子展示了如何使用RandStream创建随机数流和substreams。