標籤:

Matlab方差解析var

昨天一網友求助我,matlab方差怎麼求的不對,我當時也不清楚,後來看了一下help以及網路資源,發現網上講的很詳細,今天就整理了一點總結。

按求取方差公式的不同,方差有兩種biased(有效估計的方差)和unbiased(無偏估計的方差),前者除以n;後者除以n-1,叫做Bessel"s correction,可以修正樣本的variance,更精確描述樣本空間。matlab默認採用的是後者。

下面例舉matlab求方差的操作,在MATLAB中,默認為無偏估計。

b1 = var(a); % 按默認來求b2 = var(a, 0); % 默認的公式(用N-1)c1 = var(a, 1); % 另外的公式(用N)d1 = var(a, 0, 1); % 對每列操作(用N-1)d2 = var(a, 0, 2); % 對每行操作(用N-1)

d3 = var(a, 1, 1); % 對每列操作(用N)d4 = var(a, 1, 2); % 對每行操作(用N)e= var(a"); % 求轉置矩陣

f= var(a(:)); % 通過直接訪問矩陣的存儲,來對矩陣進行操作

另外,如果覺得對矩陣操作不方便的話,可先將矩陣化為向量再求方差。

a=reshape(a,M*N,1);

Vr=var(a);

即可求得。


推薦閱讀:

β受體阻滯劑使用誤區解析 - 丁香園
最全的手相掌紋解析
廉貞星獨坐命宮解析
《紅樓夢》中「個」的解析
扶剛:今年犯太歲的吉凶解析?

TAG:解析 |