File Exchange

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 (2019). Compare two proportions (Chi-square) (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

Pat Canny

I, too, was looking for a prop.test equivalent. You saved me a lot of time.


Very cool. Thank You!!!


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