主题:用var求方差出错
1985625he
[专家分:0] 发布于 2008-08-19 09:16:00
x=[1 2 3]
x =
1 2 3
>> var(x)
ans =
1
我想验证下VAR求的是标准差还是方差,结果居然是这样,求助,我用的时7.3的版本
回复列表 (共1个回复)
沙发
juicily [专家分:0] 发布于 2008-08-22 12:34:00
var求得是方差 求标准差用的是std
matlab中方差的定义与我们平时说的不同
看下面例程:
x=[1 3 5 6 3 2 21]
var(x)
ans =
47.4762
而根据平时定义的方差算:
a=sum((x(1,:)-mean(x)).^2)/[color=808000]length(x)[/color]
a =
40.6939
而matlab所得答案:
a=sum((x(1,:)-mean(x)).^2)/[color=800000](length(x)-1)[/color]
a =
47.4762
差别就在元素个数减一了
我来回复