2013-05-08 70 views
0

我有一組整數x的,0 < = X < = 255 我需要以這種方式來轉換這個數據是:調整數據矢量具有一定的方差

  1. 在設定值的平均== 0
  2. 方差== 1

我能滿足第一條件與:

array arr[]; 
av = average(arr); 
foreach(x in arr) { x = x - av;} 

但我不知道,怎麼去見第二個。

我有最好的想法:計算當前的方差,並用A除所有整數以使其更接近期望的方差。然後A = A/2並重復,直到錯誤很小。

(酷似估計x的平方根的基本算法。)

是否有實現這一目標的另一個(更有效)的方式?

回答

0

滿足第一個條件後,我需要將每個數字除以標準偏差。