In the multi-variable system , there generally exist errors in the determination of independent variable number based on covariance matrix eigenvalues because of the nonuniformity in data space. To solve this problem ,a method is proposed to determine the independent variable number in multi-variable statistical analysis. In this method , sample data are first changed in Mahalanobis distance , and are then added with uniform white noise to shield the nonuniformity in data space. Mter the processing with uniform white noise , by arraying the covariance matrix eigenvalues in descending order and calculating the eigenvalues logarithm , the second difference is obtained.So , a successive value is deduced , which is divided distinctly into two parts , one is related to the noise that is al-most equal to zero , and the other is related to the independent variables that are obviously different from zero , ma-king the independent variable number accurately determined. The simulation example and the experiments all re-veal that the proposed method is exact , distinct and steady.