5
A
回答
7
如果你有机会获得统计工具箱,功能histfit
做什么,我想你需要:
>> x = randn(10000,1);
>> histfit(x)
就像与hist
命令还可以指定垃圾箱的数量,并且您还可以指定使用哪个分配(默认情况下是正态分布)。
如果您没有统计工具箱,可以使用@Gunther和@learnvst的答案的组合来重现相似的效果。
5
4
如果要为数据绘制高斯分布,可以使用以下代码,将平均值和标准偏差值替换为从数据集中计算出的值。
STD = 1;
MEAN = 2;
x = -4:0.1:4;
f = ( 1/(STD*sqrt(2*pi)) ) * exp(-0.5*((x-MEAN)/STD).^2 );
hold on; plot (x,f);
在这个例子中,数组x
是你的发行版x轴,因此改变对你有什么范围和采样密度。
如果您希望在没有信号处理工具箱的帮助下绘制高斯拟合数据,以下代码将绘制出正确缩放比例的绘图。只需用您自己的数据替换y
即可。
y = randn(1000,1) + 2;
x = -4:0.1:6;
n = hist(y,x);
bar (x,n);
MEAN = mean(y);
STD = sqrt(mean((y - MEAN).^2));
f = ( 1/(STD*sqrt(2*pi)) ) * exp(-0.5*((x-MEAN)/STD).^2 );
f = f*sum(n)/sum(f);
hold on; plot (x,f, 'r', 'LineWidth', 2);
相关问题
- 1. 在3D中绘制正态分布
- 2. 以高度不等的分布在matlab中绘制直方图
- 3. 如何在MATLAB中采样正态分布
- 4. 绘制一个对数正态分布
- 5. Matlab - 绘制具有未知平均值的正态分布,其正态分布与已知参数
- 6. 正态分布的matlab测试(非测试非正态分布)
- 7. 如何将数据作为MATLAB中的正态分布进行绘图
- 8. Gnuplot中的动态绘图(在MATLAB中绘制)
- 9. 如何在一个框架中绘制2个正态分布?
- 10. 我如何绘制多个正态分布在图1中的R
- 11. 如何在R中绘制两个标准差的正态分布图
- 12. Matlab的 - 如何扭曲正态分布
- 13. matlab中的经验均值和方差图,正态分布
- 14. 绘制布朗运动matlab
- 15. Matlab 3D表面正态分布
- 16. 在MATLAB中绘制累积分布函数
- 17. 在Matlab中的正态分布的随机数
- 18. 在MATLAB中绘制正弦函数
- 19. matlab - 图形绘制
- 20. matlab - 图形绘制
- 21. matlab中一个正方形内的正态分布点
- 22. 在Matlab中找到两个正态分布的交点
- 23. Matlab:从分布采样
- 24. 绘制不明朗的正态分布r
- 25. 在matlab中绘制同一轴上的cdf和正则图形
- 26. Matlab:如何在3D中绘制文本
- 27. 在MATLAB中绘图
- 28. 绘制在Matlab
- 29. 绘制在MATLAB
- 30. 绘制在Matlab
+1不错,正是OP正在寻找的 – 2012-08-06 16:11:37
woow。我正在寻找这个。谢谢 :) – ManiAm 2012-08-06 16:42:58