已知一组数据,Matlab用什么函数得到其概率分布
2个回答
展开全部
我写好的一个程序,绘制程序如下:
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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询