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 平方根的基本算法。)

是否有另一种(更有效的)方法来实现这一目标?

4

1 回答 1

0

满足第一个条件后,我需要将每个数字除以标准差。

于 2013-05-08T20:25:29.503 回答