如何用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中計算經驗分佈函數


分享到:


相關文章: