如何适应直方图正常吗?
19日视图(30天)
显示旧的评论
我有一个向量的数据,我需要构建一个直方图和符合正态分布(应该是正常的数据)。适合似乎不错,但x平方分布检验一直失败。
我尝试这种方式,加载数据在数据变量e
%首先满足
适合= e;
媒体=意味着(适合)
sig =性病(适合)
w =团体/ 3;
nbin =圆((max()分钟(适合))/ (w))
% rebin(如果th配合不好,尝试删除数据在3σ)
%明显适合
%配合= e (e > = (media-3 * sig) & e < =(媒体+ 3 * sig));
%媒体=意味着(适合)
%团体=性病(适合)
% w =团体/ 3;
% nbin =圆((max()分钟(适合))/ (w))
图(“名字”,“双眼”)
histfit(健康,nbin);%的直方图e符合高斯
fitBoth = fitdist(健康,“正常”);%做出适当的适合的参数
%不确定fitdist使用nbin或如何通过提供价值
μ= fitBoth.mu;%得到合适的参数
σ= fitBoth.sigma;
str = [‘\μ= 'num2str(μ)换行符“\σ= 'num2str(σ)];
注释(“文本框”(0.785773044110552 - 0.757296497913367 0.108809663250367 - 0.141321044546851),“字符串”str,“FitBoxToText”,“上”,“字形大小”,18岁,“EdgeColor”,“红色”);
(h p st) = chi2gof(健康,“NBins”nbin,“提供”fitBoth)%应该使用fitdist的期望值,对吧?
μ、σ结果兼容旧的数据是正常的工作。然而hypotesis chi2测试一直拒绝。
的代码是最新的尝试,我也试过这样做“手动”,得到的计数与histcounts本,但我被困在“预期”值适合。
最后,μ、σ的适应是完全相同的我离均值和标准功能,这是可疑的,又一次我没有得到这样一个“好”如何能使测试失败。
提前谢谢你
0评论
答案(1)
明星黾
2022年3月12日
T1 = readtable (“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/924499/DATA.txt”,“VariableNamingRule”,“保存”)
Var2_NotEmpty = nnz (~ ismember (T1 {: 2}, {' '}))
(h p统计)= chi2gof (T1 {1}:,)
这似乎我确认数据是正态分布的。
。