matlab实现用hist函数验证randn函数生成的数据服从正态分布
时间: 2024-02-06 20:10:36 浏览: 142
matlab判断数据是否符合正态分布.rar
可以使用MATLAB中的`hist`函数和`randn`函数来验证生成的数据是否服从正态分布。下面给出一段示例代码:
```matlab
% 生成1000个服从标准正态分布的随机数
data = randn(1, 1000);
% 绘制直方图
hist(data, 20);
% 计算均值和标准差
mean_data = mean(data);
std_data = std(data);
% 输出均值和标准差
fprintf('均值为:%f\n', mean_data);
fprintf('标准差为:%f\n', std_data);
```
其中,`randn(1, 1000)`生成了1000个服从标准正态分布的随机数,`hist(data, 20)`绘制了数据的直方图,`mean(data)`和`std(data)`分别计算了数据的均值和标准差,`fprintf`函数输出了均值和标准差的值。如果生成的数据服从正态分布,则直方图应该呈现出“钟形曲线”的形状,均值应该接近于0,标准差应该接近于1。
阅读全文