具有特定均值和方差的正态分布随机数
此示例说明如何基于均值为 500 和方差为 25 的正态分布创建随机浮点数组。
randn
函数返回一个均值为 0 和方差为 1 的正态分布随机数样本。随机变量的一般理论规定,如果 x 是随机变量,其均值是 且方差是 ,则由 (其中 a 和 b 为常量)定义的随机变量 y 有均值 和方差 根据此概念,可获得均值为 500 和方差为 25 的正态分布随机数样本。
首先,初始化随机数生成器,以使本示例中的结果具备可重复性。
rng(0,'twister');
基于均值为 500 且标准差为 5 的正态分布创建包含 1000 个随机值的向量。
a = 5; b = 500; y = a.*randn(1000,1) + b;
计算样本均值、标准差和方差。
stats = [mean(y) std(y) var(y)]
stats = 1×3
499.8368 4.9948 24.9483
均值和方差并非恰好为 500 和 25,因为它们是从分布采样计算得出的。