2016-04-21 57 views
-6

我有Float[]類型的ArrayList,我試圖以計算ArrayList那些Float[]的平均值; 如:計算平均返回浮點數[]中的java

[1.5,5.5,2.5,3.0,7.5] 
[2.5,7.5,4.5,3.5,9.5] 
[8.5,5.5,6.5,4.0,1.5] 
[5.5,8.5,6.5,2.0,4.5] 

和希望的

[4.5,6.75,5.0,3.125,5.75]][1] 
+3

最終的返回結果可以格式化,作爲對你的問題的代碼? –

+0

你有什麼試過,你有什麼麻煩?你爲什麼使用Float []而不是'float []'?你需要允許值爲'null'嗎? –

+0

我試圖實現k均值聚類算法, 在此期間,我必須計算每個羣集的平均值。 所以,這只是其中的一部分, 如果代碼是必需的,我會粘貼在這裏很快, –

回答

0
Float[] newCluster = new Float[cols]; 
     for (int i=0; i<cols; i++) 
     { 
      float sum=0; 
      for (int j=0;j<cluster1.size();j++) 
      { 
//    System.out.println(cluster1.get(j)[i]); 
       sum += cluster1.get(j)[i]; 
      } 
      newCluster[i] = sum/cluster1.size(); 
     } 
     System.out.println(Arrays.toString(newCluster)); 
    } 
+0

將C#實現工作嗎? – Bikee

+0

@Bikee將不勝感激,如果在C#。 –