matlab 画出正态分布图
时间: 2023-08-24 17:12:15 浏览: 184
在Matlab中,可以使用normpdf函数来画出正态分布图。以下是一种方法:
```matlab
clear all;
x = -4:0.1:4;
y = normpdf(x, 0, 1);
figure;
plot(x, y);
grid;
legend('标准正态分布');
```
这段代码首先清除所有变量,然后定义了x的取值范围为-4到4,步长为0.1。接下来使用normpdf函数生成了对应的标准正态分布概率密度函数,并将其画在图上。最后添加了网格和图例。\[1\]
还有其他方法可以画出正态分布图,比如根据数据的均值和标准差直接拟合。以下是另一种方法:
```matlab
clear all;
x = -16:0.001:16;
fx = normpdf(x, mean(data), std(data));
plot(x, fx*500, 'g-');
```
这段代码首先清除所有变量,然后定义了x的取值范围为-16到16,步长为0.001。使用normpdf函数生成了对应的正态分布概率密度函数,并乘以数据个数后画在图上。这种方法相对于第一种方法更加灵活,可以单独画曲线。\[2\]
希望这些代码能帮助你画出正态分布图。如果有任何问题,请随时提问。
#### 引用[.reference_title]
- *1* [[转]matlab画正态分布图简单算法](https://blog.csdn.net/qq_42899794/article/details/100852469)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [MATLAB画分布统计以及正态分布拟合图](https://blog.csdn.net/weixin_42623330/article/details/113243367)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [matlab画正态分布图简单算法](https://blog.csdn.net/miao_9/article/details/53511487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐
















