2010-11-23 24 views
-1

配列の辞書があります。すべての配列はまったく同じ次元を持ちます。私は、辞書のすべての配列の平均を表す配列を取得したいと思います。これを行う簡単な方法はありますか?辞書内の複数配列の配列平均を計算する


私が必要としているもののより明確な例を挙げておきます。次のように私の辞書には、次のとおりです。

mydictionary=[('file1', array([1,1,1,1])), ('file2', array([2,2,2,2])), ('file3', array([4,4,4,4]))] 
私のような平均的な配列を取得したいと思い

次:私が行う必要がある唯一の平均はのアレイ間であると言うことです

averagearray=([3.5,3.5,3.5,3.5]) 

各配列内ではなく、辞書私が使用できるビルトイン関数はありますか?私は自分で平均化する必要がありますか?標準偏差で配列を取得する必要がある場合は、手で計算する必要がありますか?

答えて

0

擬似コード:

decimal avgArray; 
    for i=0 to dictionary.length 
    avgArray(i) = AVG(dictionary(i)) 
    end for 

    decimal function AVG(array) 
    decimal sum=0; 
    for i =0 to array.length 
    sum +=array(i) 
    end for 
    return sum/array.lenth 
end function 
関連する問題