7

私はベクトルを持っていますa

a = [86 100 41 93 75 61 76 92 88 97]

stdそして、自分でandを計算したいmean:

>> mean(a)

ans =

   80.9000

>> std(a)^2

ans =

  335.2111

しかし、私がそのようにすると、間違った分散が得られます:

>> avg = mean(a)

avg =

   80.9000

>> var = sum(a.^2)/length(a) - avg^2

var =

  301.6900

ここで何が恋しいですか?

なぜsum(a.^2)/length(a) - avg^2 != std(a)^2

4

2 に答える 2

2

偏りのない標本分散は次の式で与えられます。

>> 1/(length(a)-1) * sum((a-mean(a)).^2)

ans =

  335.2111

ここに画像の説明を入力

于 2013-08-08T19:38:14.717 に答える