The COV2CORR function is part of the IMLMLIB library . A correlation matrix estimates the correlations of centered and standardized variables, where each variable has been scaled by its standard deviation. The COV2CORR function converts a covariance matrix into a correlation matrix, as in the following example:
S = {1.0 1.0 8.1, 1.0 16.0 18.0, 8.1 18.0 81.0 }; R = Cov2Corr(S); print R;
The variances of the three variables are found on the diagonal of S. Equivalently, the square roots of the diagonal elements are the standard deviations. The COV2CORR function scales S so that , where is the diagonal matrix of standard deviations.
To convert from a correlation matrix to a covariance matrix, use the CORR2COV function .