我知道如何做到這種冗長的方式,但我想知道是否有一種簡單的方法將一系列數字拆分成桶。將輸入拆分爲桶 - Perl
我有一系列關聯兩個數相加的數據:
頻率值
我想要的值分解成頻率的小節,然後得到的平均值和各成員的標準偏差頻率結果的跨度爲0.05。
所以我想要的是一系列數組保存與頻率相關的值。
我的長篇大論的做法是
%results =();
$key = int(($frequency * 100)/20);
if (!exists($results{$key})) {
@temp = ($value);
$results{$key} = @temp;
} else {
$results{$key} = push($results{$key}, $value);
}
有沒有辦法簡化這個?
如果你編輯你的問題以包括你從哪裏獲得'$頻率'和'$價值',它可能會提供更多信息。他們在陣列?一些複雜的數據結構? – 2014-10-22 07:17:18