想要在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>
最后结果展示如下图:
閱讀更多 學本無止境 的文章