用MATLAB求矩阵方差

>> a = [ 0.0579 0.1389 0.2722 0.4451

0.3529 0.2028 0.1988 0.9318

0.8132 0.1987 0.0153 0.4660

0.0099 0.6038 0.7468 0.4186];

b1 = var(a); % 默认来求

b2 = var(a, 0); % 默认的公式(用N-1)

c1 = var(a, 1); % 另外的公式(用N)

d1 = var(a, 0, 1); % 对每列操作

d2 = var(a, 0, 2); % 对每行操作

d3 = var(a\'); % 检验

e = var(a(:)); % 通过直接访问矩阵的存储,来对矩阵进行操作

>> b1

b1 =

0.1362 0.0457 0.0971 0.0601

>> b2

b2 =

0.1362 0.0457 0.0971 0.0601

>> c1

c1 =

0.1022 0.0343 0.0729 0.0450

>> d1

d1 =

0.1362 0.0457 0.0971 0.0601

>> d2

d2 =

0.0287

0.1208

0.1203

0.1021

>> d3

d3 =

0.0287 0.1208 0.1203 0.1021

>> e

e =

0.0819

% 最后的利用a(:)对矩阵得到行表示,是个好方法