image thumbnail

Compare two proportions (Chi-square)

version (1.69 KB) by laurie
A simple Chi-square test to compare two proportions.


Updated 20 Mar 2014

View License

[h,p, chi2stat,df] = prop_test(X , N, correct)
A simple Chi-square test to compare two proportions
It is a 2 sided test with alpha=0.05


* X = vector with number of success for each sample (e.g. [20 22])
* N = vector of total counts for each sample (e.g. [48 29])
* correct = true/false : Yates continuity correction for small samples?


* h = hypothesis (H1/H0)
* p = p value
* chi2stat= Chi-square value
* df = degrees of freedom (always equal to 1: 2 samples)

Needs chi2cdf from the Statistics toolbox
Inspired by prop.test() in "R" but much more basic

Example: [h,p,chi]=prop_test([20 22],[48 29], true)
The above example tests if 20/48 differs from 22/29 using Yate's correction

Cite As

laurie (2022). Compare two proportions (Chi-square) (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!