如何用matlab中计算经验分布函数

想要在matlab中计算经验分布函数?非常简单,只需要使用matlab自带的ecdf函数。具体使用方法看下面的例子即可。


<code>t = exprnd(0.5,50,1);  %产生50个参数为20的指数分布随机数

[f,x,flo,fup] = ecdf(t); %求经验分布函数与置信上下限

stairs(x,f); %绘制累积经验分布函数

hold on;

stairs(x,flo,'r:'); stairs(x,fup,'r:'); %绘制置信上下限
fplot(@(x) 1-exp(-20*x),[0,5])
axis([0,5,0,1])/<code>

最后结果展示如下图:


如何用matlab中计算经验分布函数


分享到:


相關文章: