協方差矩陣的matlab計算
阿新 • • 發佈:2019-01-24
在統計學與概率論中,協方差矩陣是一個矩陣,其每個元素是各個向量元素之間的協方差。(Wiki)
協方差矩陣的計算以列向量為單位,是列向量各元素之間的關係的表達。
定義為:
一個列向量也叫做一個樣本向量,列向量中的元素代表樣本,列向量中的元素的個數的和代表樣本個數。
下圖是轉自他人的協方差的Matlab實現,協方差(i,j)=(第i列所有元素-第i列均值)*(第j列所有元素-第j列均值)/(樣本數-1)
for j=1:size(a,2)
c(i,j)=sum((a(:,i)-mean(a(:,i))).*
end
end
c =
10.3333 -4.1667 3.0000
-4.1667 2.3333 -1.5000
3.0000 -1.5000 1.0000
另外: