MATLAB How to find covariance matrix of 3 or more vectors in matlab?

Click For Summary
The discussion centers on calculating the covariance matrix for three vectors, x, y, and z. The proposed covariance matrix formula is confirmed as correct, with the structure reflecting the variances and covariances of the vectors. It is noted that in MATLAB, a three-row matrix 'A' must be defined to compute the covariance matrix using the command cov(A). The general formula for covariance is also discussed, emphasizing that the covariance matrix element (i,j) is derived from the expected values of the random variables involved, where the diagonal elements represent the variances. This foundational understanding of covariance applies to any finite number of random variables.
dexterdev
Messages
194
Reaction score
1
Hi all,
I know how to find covariance of 2 vectors and variance too. If covariance matrix is to be found of 3 vectors x,y and z, then then the cov matrix is given by

cov_matrix(x,y,z) =[var(x) cov(x,y) cov(x,z); cov(x,y) var(y) cov(y,z); cov(x,z) cov(y,z) var(z) ];

Is this equation right? In MATLAB I believe we first have to define a 3 row matrix 'A' to consider 3 vectors at once finding covariance matrix. Then command cov(A) gives the cov matrix. But I doubt whether this result matches with the above equation.

-Devanand T
 
Physics news on Phys.org
Hey dexterdev.

In general, the covariance matrix element (i,j) has the value Cov(Xi,Xj) = E[Xi*Xj] - E[Xi]E[Xj] for all random variables Xi and Xj. If i = j you get the variance Var[Xi].

This definition holds for any finite number of random variables.
 
  • Like
Likes 1 person
@chiro : I got it Sir, thanks...
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 16 ·
Replies
16
Views
6K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 24 ·
Replies
24
Views
2K