正态分布matlab
时间: 2023-08-23 21:07:39 浏览: 109
matlab 概率图纸代码 正态分布 对数正态分布 伽马分布
5星 · 资源好评率100%
在 MATLAB 中,你可以使用 `normrnd` 函数生成符合正态分布的随机数。以下是一个示例:
```matlab
% 设定正态分布的均值和标准差
mu = 0; % 均值
sigma = 1; % 标准差
% 生成符合正态分布的随机数
rng('default'); % 设置随机数种子,确保结果可复现
data = normrnd(mu, sigma, [100, 1]); % 生成100个随机数
% 绘制直方图
histogram(data, 'Normalization', 'pdf'); % 使用概率密度函数进行归一化
hold on;
% 绘制理论正态分布曲线
x = linspace(min(data), max(data), 100);
y = normpdf(x, mu, sigma);
plot(x, y, 'r-', 'LineWidth', 2);
% 添加图例和标签
legend('数据分布', '理论正态分布');
xlabel('随机数');
ylabel('概率密度');
title('正态分布示例');
```
运行以上代码,将会生成一个包含随机数据和理论正态分布曲线的直方图。你可以根据自己的需要调整均值 `mu` 和标准差 `sigma` 的值,并修改生成随机数的数量。
阅读全文