Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

随机数生成

种子、分布、算法

使用 randrandnrandi 函数创建伪随机数序列,使用 randperm 函数创建随机置换整数向量。使用 rng 函数控制结果的可重复性。如果需要对随机数的生成进行更加高级的控制,可以使用 RandStream 类。

函数

全部展开

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

主题

生成随机数

控制随机数生成

  • 控制随机数的生成
    此示例说明如何使用 rng 函数,该函数针对随机数的生成提供控制。
  • 生成可重复的随机数
    本示例显示如何通过首先指定种子来重复生成随机数数组。每次使用相同种子初始化生成器时,始终都可以获得相同的结果。
  • 生成不同的随机数
    本示例显示在 MATLAB 重新启动时如何避免重复生成相同的随机数数组。

控制随机数的多流和子流