MATLAB Answers

Silas Adiko

How to calculate Chi-square statistic

Asked by Silas Adiko
on 20 May 2013

Dear Support,

I am fitting a distribution to data and trying to perform chi-square goodness-of-fit test.

I have calculated the likelihood values and wanted to perform goodness-of-fit test

However, having read through the Help menus, I tried to run the script below but am getting error:

x=claims; [h,p,stats] = chi2gof(X,'cdf','weibull',nparams,2)

where claims is 1xn vector

I do not know where I have gone wrong and would appreciate anyone's assistance to resolve this.

Also, I needed the script to calculate chi-square test statistic for Negative Binomial distribution.

Much thanks in advance

  1 Comment

the cyclist
on 23 May 2013

What's the complete error message you are getting?


No products are associated with this question.

1 Answer

Answer by Tom Lane
on 24 May 2013
 Accepted answer

I believe you got an answer separately on comp.soft-sys.matlab, but:

  • replace 'weibull' by @wblcdf (not in quotes)
  • replace nparams by 'nparams' (in quotes)

Try @nbincdf to use the negative binomial cdf.


Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!