Main Content

Covariance

returns
the covariance. `C`

= cov(`A`

)

If

`A`

is a vector of observations,`C`

is the scalar-valued variance.If

`A`

is a matrix whose columns represent random variables and whose rows represent observations,`C`

is the covariance matrix with the corresponding column variances along the diagonal.`C`

is normalized by the number of observations`-1`

. If there is only one observation, it is normalized by 1.If

`A`

is a scalar,`cov(A)`

returns`0`

. If`A`

is an empty array,`cov(A)`

returns`NaN`

.

returns
the covariance between two random variables `C`

= cov(`A`

,`B`

)`A`

and `B`

.

If

`A`

and`B`

are vectors of observations with equal length,`cov(A,B)`

is the`2`

-by-`2`

covariance matrix.If

`A`

and`B`

are matrices of observations,`cov(A,B)`

treats`A`

and`B`

as vectors and is equivalent to`cov(A(:),B(:))`

.`A`

and`B`

must have equal size.If

`A`

and`B`

are scalars,`cov(A,B)`

returns a`2`

-by-`2`

block of zeros. If`A`

and`B`

are empty arrays,`cov(A,B)`

returns a`2`

-by-`2`

block of`NaN`

.