### Function Reference: `barttest`

statistics: ndim = barttest (x)
statistics: ndim = barttest (x, alpha)
statistics: [ndim, pval] = barttest (x, alpha)
statistics: [ndim, pval, chisq] = barttest (x, alpha)

Bartlett’s test of sphericity for correlation.

It compares an observed correlation matrix to the identity matrix in order to check if there is a certain redundancy between the variables that we can summarize with a few number of factors. A statistically significant test shows that the variables (columns) in x are correlated, thus it makes sense to perform some dimensionality reduction of the data in x.

`ndim = barttest (x, alpha)` returns the number of dimensions necessary to explain the nonrandom variation in the data matrix x at the alpha significance level. alpha is an optional input argument and, when not provided, it is 0.05 by default.

`[ndim, pval, chisq] = barttest (…)` also returns the significance values pval for the hypothesis test for each dimension as well as the associated chi^2 values in chisq

Source Code: barttest