| Signal Processing Toolbox | ![]() |
表示
c=cov(x) c=cov(x,y)
詳細
covは、共分散行列を計算します。xがベクトルの場合、cは分散を含んだスカラとなります。各行が観測値で、各列が変数である配列の場合、cov(X)は共分散行列となります。diag(cov(X))は、各列に対する分散のベクトルで、 sqrt(diag(cov(X)))は、標準偏差のベクトルです。
cov(x)
は、共分散関数の遅れがゼロのものに対応します。すなわち、 xcov(x)/(n-1) の遅れゼロのものを正方形配列にしたものです。
cov(x,y)
は、cov([x y]))と等価です。すなわち、計算する前にxとyを繋いで、一つの行ベクトルにします。ここで、xとyは、同じ長さのベクトルです。
アルゴリズム
[n,p]=size(x); x=x-ones(n,1)*(sum(x)/n); y=x'*x/(n-1);
参考
|
相関係数行列 |
|
平均値(MATLAB Function Referenceを参照) |
|
中央値(MATLAB Function Referenceを参照) |
|
標準偏差(MATLAB Function Referenceを参照) |
|
相互相関関数の推定 |
|
相互共分散関数の推定(平均を除去した相互相関と等価) |
| corrmtx | cplxpair | ![]() |