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