Main Content

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

随机数生成

种子、分布、算法

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

函数

全部展开

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

主题

生成随机数

控制随机数生成

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

控制随机数的多流和子流