


COV covariance matrix
X and Y can contain missing values encoded with NaN.
NaN's are skipped, NaN do not result in a NaN output.
The output gives NaN only if there are insufficient input data
The mean is removed from the data.
C = COV(X [,Mode]);
calculates the (auto-)correlation matrix of X
C = COV(X,Y [,Mode]);
calculates the crosscorrelation between X and Y.
C(i,j) is the correlation between the i-th and jth
column of X and Y, respectively.
NOTE: Octave and Matlab have (in some special cases) incompatible implemenations.
This implementation follows Octave. If the result could be ambigous or
incompatible, a warning will be presented in Matlab. To avoid this warning use:
a) use COV([X(:),Y(:)]) if you want the traditional Matlab result.
b) use C = COV([X,Y]), C = C(1:size(X,2),size(X,2)+1:size(C,2)); if you want to be compatible with this software.
Mode = 0 [default] scales C by (N-1)
Mode = 1 scales C by N.
see also: COVM, COR, CORRCOEF, SUMSKIPNAN
REFERENCES:
http://mathworld.wolfram.com/Covariance.html