已知一组数据,Matlab用什么函数得到其概率分布

如题所述

我写好的一个程序,绘制程序如下:
function gailvmiduok()
fid=fopen('D:\haode2.mat','r');
[y N] = fread(fid, inf, 'float32');
Fs=8192;%采样频率
m=200;%条状数目
x=-2.81:0.5:2.81; %分数区间
figure(1);%一起画图
[g x]=hist(y,m);%利用样条插值绘制直方图
env=interp1(x,g,x,'spline');%样条计算包络
p=env./max(env);
bar(x,g./max(g));hold on ;%绘制直方图
plot(x,p,'r','linewidth',1);%绘归一包络
axis([-2.81 2.81 0 1]);grid on
figure(2);%分开画图
subplot(211);bar(x,g./max(g));%绘制直方图
axis([-2.81 2.81 0 1]);grid on
subplot(212);plot(x,env./max(env),'r','linewidth',1);%绘归一包络
axis([-2.81 2.81 0 1]);grid on
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-01
ecdf函数可用来求经验分布函数
相似回答