タグ

CLと移動平均に関するkiyo_hikoのブックマーク (1)

  • CL:移動平均の計算 - kiyo_hikoのブログ

    移動平均を計算できる汎用の処理を考えたのでメモっておく。 適当に数値データを用意する。 8,11,15,17,18,25,21,30,38,55,59,68,72,73,69,58,52,51,39,43,37,35,29,27,24,21 「汎用」的な性質として要求したい項目と、そこから導き出される動作を考えた 当然幅は可変で 別に平均計算じゃなくてもいい (移動和とか、移動部分文字列 (?) なんかも処理の差し替えで簡単に計算できる) この要求を満たすため、リストからデータを取り出して個包装する部分と平均計算を別腹にする 個包装部分:数値 (にかぎらず) データを受け取ると、一定長の部分リストを先頭から順次くくっていく ただし、以下のデータは意味ないからnilにする 幅が足りなくて結果をはじき出せない先頭部分 幅が足りなくて結果をはじき出せない終端部分 実は数値じゃない (もっと汎用的

    CL:移動平均の計算 - kiyo_hikoのブログ
    kiyo_hiko
    kiyo_hiko 2013/11/11
    今後の仕事で移動なんちゃらの多段階な計算を行う予感がしたしプライベートでも使えそうだし汎用的な処理を考えた。仕事用には機能劣化させてPerlに移植予定だりい // 見なおしたら一箇所間違ってるなおす。
  • 1