用matlab畫出概率密度分佈圖1
阿新 • • 發佈:2019-01-01
比方說,你的資料在y這個陣列中. y=rand(1,3000) ymin=min(y); ymax=max(y); x=linspace(ymin,ymax,20);%將最大最小區間分成20個等分點(19等分),然後分別計算各個區間的個數 yy=hist(y,x);%計算各個區間的個數 yy=yy/length(y);%計算各個區間的個數 bar(x,yy)%畫出概率密度分佈圖 s=0; for i=2:length(x) s=[s,trapz(x([1:i]),yy([1:i]))]; % please remove the " ; " end figure; plot(x,s,x,s,'*')
Fr: 用matlab畫出概率密度分佈圖 //PDF的作用是用於計算概率,by 區間積分的方法
-
clc;clear
-
x=randn(
1,
1000);
-
%hist(x)
-
[mu,sigma] = normfit(x)
-
d=pdf(
'norm',x,mu,sigma);
-
figure
-
plot
(x,d,'.'
)
-