随机数生成
种子、分布、算法
使用 rand
、randn
和 randi
函数创建伪随机数序列,使用 randperm
函数创建随机置换整数向量。使用 rng
函数控制结果的可重复性。如果需要对随机数的生成进行更加高级的控制,可以使用 RandStream
类。
函数
主题
生成随机数
- 创建随机数数组
使用rand
、randi
、randn
和randperm
创建随机数数组。 - 特定范围内的随机数
此示例说明如何基于特定区间内的均匀分布创建随机浮点数组。 - 随机整数
此示例说明如何基于特定数字集的离散均匀分布创建随机整数值数组。 - 具有特定均值和方差的正态分布随机数
此示例说明如何基于具有指定均值和方差的正态分布创建随机浮点数组。 - 球体内的随机数
此示例说明如何在球体内创建随机点。 - 随机数为什么可在启动后重复出现?
避免在 MATLAB® 重新启动时重复随机数数组。 - 更换不推荐的 rand 和 randn 语法
取代不建议使用的rand
和randn
语法。
控制随机数生成
控制随机数的多流和子流
- 使用 RandStream 管理全局流
此示例说明如何使用RandStream
类来控制从全局流生成随机数。 - 多个流
本示例使用RandStream
创建多个独立的随机数流。 - 创建和控制随机数流
此示例说明如何使用RandStream
创建随机数流和子流。