已知一组数据,Matlab用什么函数得到其概率分布
发布网友
发布时间:2022-05-02 08:33
我来回答
共2个回答
热心网友
时间:2023-08-15 12:58
我写好的一个程序,绘制程序如下:
function gailvmiok()
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
热心网友
时间:2023-08-15 12:58
ecdf函数可用来求经验分布函数