如何用matlab作正态分布的检验?
答案:2 悬赏:30 手机版
解决时间 2021-04-04 22:41
- 提问者网友:寂寞撕碎了回忆
- 2021-04-04 09:24
如何用matlab作正态分布的检验?
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-04 11:00
A=A(:);
alpha=0.05;
[mu,sigma]=normfit(A);
p1=normcdf(A,mu,sigma);
[H1,s1]=kstest(A,[A,p1],alpha);
n=length(A);
if H1==0
disp('该数据服从正态分布。')
end
alpha=0.05;
[mu,sigma]=normfit(A);
p1=normcdf(A,mu,sigma);
[H1,s1]=kstest(A,[A,p1],alpha);
n=length(A);
if H1==0
disp('该数据服从正态分布。')
end
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-04-04 11:36
a = [];
figure(1);
hist(a); %作频数直方图
figure(2);
normplot(a); %分布的正态性检验
[muhat,sigmahat,muci,sigmaci]= normfit(a) %参数估计 均值,方差,均值的0.95置信区间,方差的0.95置信区间
[h,sig,ci] = ttest(a,muhat) %假设检验
% 看均值、方差是否在置信区间内
% ttest,h为0说明均值是muhat
figure(1);
hist(a); %作频数直方图
figure(2);
normplot(a); %分布的正态性检验
[muhat,sigmahat,muci,sigmaci]= normfit(a) %参数估计 均值,方差,均值的0.95置信区间,方差的0.95置信区间
[h,sig,ci] = ttest(a,muhat) %假设检验
% 看均值、方差是否在置信区间内
% ttest,h为0说明均值是muhat
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯