如何用matlab画出均匀分布的累计概率分布函数?

如何用matlab画出均匀分布的累计概率分布函数?,第1张

假设你要做的是一个[0,10]上均匀分布的一个随机变量,那么我们就可以这样做:

x = 10rand([10000,1]);

xi = linspace(-10,20,201);

F = ksdensity(x,xi,'function','cdf');

plot(xi,F);

解释一下变量,x是产生的随机数,共有10000个点,点越多,概率密度函数越接近于理想分布函数。rand是产生[0,1]之间随机数的函数。

xi是产生横轴的坐标,就是说你统计的这些数分布的区间的划分。

ksdensity函数就是统计得到概率密度函数或者分布函数的,得到的F就是分布函数。

最后画出图来,结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13101576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存