normrnd是MATLAB中用于生成服从正态分布的随机数的函数。其基本使用方法如下:
语法: x = normrnd(mu, sigma) 其中,mu为正态分布的均值,sigma为正态分布的标准差。
示例: % 生成均值为0,标准差为1的正态分布随机数 x = normrnd(0, 1);
% 生成均值为5,标准差为2的正态分布随机数 x = normrnd(5, 2);
可以生成多个正态分布的随机数: % 生成一个大小为5x5的正态分布矩阵 x = normrnd(0, 1, [5, 5]);
% 生成一个大小为3x3x3的正态分布矩阵 x = normrnd(0, 1, [3, 3, 3]);
可以指定生成的随机数的种子,以保证结果的可重复性: rng(0) % 设置随机数种子为0 x = normrnd(0, 1); % 这样每次运行代码,生成的随机数将会是相同的。
通过以上方法,您可以方便地生成服从正态分布的随机数,并应用于各种需要的场景中。