matlab产生高斯分布
时间: 2023-11-11 11:57:02 浏览: 210
高斯分布matlab
5星 · 资源好评率100%
matlab可以使用randn函数来生成高斯分布。randn函数可以生成服从标准正态分布(均值为0,方差为1)的随机数。如果需要生成均值为mu,方差为sigma^2的高斯分布,可以通过对生成的随机数进行线性变换来实现。具体的代码示例如下:
```matlab
N = 1000; % 生成1000个随机数
mu = 0; % 均值
sigma = 1; % 标准差
x = mu + sigma * randn(1, N); % 生成高斯分布随机数
% 绘制直方图
histogram(x, 50);
xlabel('x');
ylabel('Occurrence');
title('Gaussian Distribution');
```
这段代码会生成1000个服从均值为0,标准差为1的高斯分布的随机数,并绘制其直方图。
阅读全文