Matlab方差解析var
07-23
昨天一網友求助我,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:解析 |