Categories &

Functions List

Function Reference: hotelling_t2test2

statistics: [h, pval, stats] = hotelling_t2test2 (x, y)

statistics: […] = hotelling_t2test2 (x, y, Name, Value)

Compute Hotelling’s T^2 ("T-squared") test for two independent samples.

For two samples x from multivariate normal distributions with the same number of variables (columns), unknown means and unknown equal covariance matrices, test the null hypothesis mean (x) == mean (y).

hotelling_t2test2 treats NaNs as missing values, and ignores the corresponding rows for each sample independently.

Name-Value pair arguments can be used to set statistical significance. 'alpha' can be used to specify the significance level of the test and the level of the confidence interval (the default value is 0.05).

If h is 1 the null hypothesis is rejected, meaning that the tested samples do not come from the same multivariate distribution. If h is 0, then the null hypothesis cannot be rejected and it can be assumed that both samples come from the same multivariate distribution.

The p-value of the test is returned in pval.

stats is a structure containing the value of the Hotelling’s T^2 test statistic in the field "t2stat", its F transform in "fstat", and the degrees of freedom of the F distribution in the fields "df1" and "df2". Under the null hypothesis, $$ {(n_x+n_y-p-1) T^2 \over p(n_x+n_y-2)} $$ has an F distribution with p and n_x+n_y-p-1 degrees of freedom, where n_x and n_y are the sample sizes and p is the number of variables.

The effect size is the Mahalanobis distance D between the two means, in the field "MahalanobisD", with its 100 (1 - alpha)% confidence interval in "MahalanobisDCI". The noncentrality of the F statistic is n_x n_y / (n_x + n_y) D^2; the distance is estimated from max (F df1 (df2 - 2) / df2 - df1, 0), unbiased for the noncentrality before its truncation at zero, and the interval inverts the noncentral F distribution. Where the interval would need a noncentrality above 10^5, where ncfcdf loses accuracy, it is NaN.

See also: hotelling_t2test

Source Code: hotelling_t2test2