matlab生成随机数正态分布
时间: 2023-10-30 20:00:36 浏览: 426
独特的正态随机数数组生成器:仅使用两个输入(行数和列数)生成二维正态分布的随机数矩阵。-matlab开发
5星 · 资源好评率100%
在MATLAB中,可以使用randn函数来生成服从标准正态(Gauss)分布的随机数。该函数的语法为randn(m, n, p),其中m、n为产生矩阵的行数和列数,p为产生矩阵的个数。生成的矩阵中的每个元素均为服从N(0, 1)的标准正态分布的元素。例如,要生成一个100x1的服从标准正态分布的随机数矩阵可以使用A = randn(100, 1)。通过绘制图像,可以看到随机数服从均值为0,方差为1的标准正态分布。要生成服从N(μ, σ^2)的正态分布随机数,可以使用变换公式σX+μ,其中X为服从N(0, 1)的随机数。例如,要生成服从N(1, 2)的随机数可以使用A = sqrt(2) * randn(100, 1)。其他类似的正态分布随机数生成也可以通过相应的变换得到。
阅读全文