私はいくつかのタスクのためにROOTスクリプトを書くのにC++を使っています。ある時点では、私は多くのものが非常に似ていて1つか2つが違う2倍の配列を持っています。私はそれらの痛みの親指を除いてすべての数を平均したいと思う。どのように私はそれにアプローチすべきですか?例えば、考えることができます:C++で配列内の異なる番号を選択する方法は?
x = [2.3, 2.4, 2.11, 10.5, 1.9, 2.2, 11.2, 2.1]
私は、異種のもの、何とか10.5
と11.2
以外のすべての数値を平均します。このアルゴリズムは数千回繰り返され、2倍の配列には2000個のエントリがあるため、最適化(可読性を維持しながら)が望まれます。ありがとうございます!
チェックアウト: http://tinypic.com/r/111p0ya/3 パルスのy値の「異なる」数字。
波形のグラウンド値を決定するためのポイント。私は、最も負の値を地面と比較しており、サンプルの最初のN点を平均化するよりも、接地のためのより良い方法を得ることを望んでいました。
あなたの仕事のために 'dissimilar'の厳密な定義を与えてください。 –
これらの数字は何を表していますか?エラーの原因は何ですか?配布に関する情報。これらの情報を追加することができれば、答えるのが簡単になります。 –
外れ値はあなたが探している用語です。 – Eric