필터 지우기
필터 지우기

getting error Error using ==> ProbDistUnivParam.fit at 98 FREQUENCY values must be non-negative integers.

조회 수: 3 (최근 30일)
Error using ==> ProbDistUnivParam.fit at 98
FREQUENCY values must be non-negative integers.
Try to test hypothesis Goodness of fit while trying Poisson dist and getting error Error using ==> ProbDistUnivParam.fit at 98 FREQUENCY values must be non-negative integers.
Please guide
  댓글 수: 2
dpb
dpb 2014년 8월 19일
Well, pretty clear error message. Whatever you used for the frequency counts as the input aren't counts (or integers, anyways).
W/o seeing anything else, what else can be said?
amberly hadden
amberly hadden 2014년 8월 19일
bins = 2:4; obsCounts = [2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9]; n = sum(obsCounts); pd = fitdist(bins','Poisson','Frequency',obsCounts'); expCounts = n*pdf(pd,bins); I cannot see

댓글을 달려면 로그인하십시오.

답변 (1개)

dpb
dpb 2014년 8월 20일
obsCounts = [2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9];
...
pd = fitdist(bins','Poisson','Frequency',obsCounts');
...
obsCounts values surely don't look like integers to me...
  댓글 수: 7
amberly hadden
amberly hadden 2014년 8월 21일
this is a very complex data and a very important data set (though just a tiny part of whole data set) if you see no linear line is going to fit on it unless you use predicted values
dpb
dpb 2014년 8월 21일
...this is a very complex data and a very important data set
Which still tells us precisely -- nothing useful.

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by