最新版 |
編集中の文章 |
1行目: |
1行目: |
− | '''相加平均'''(そうかへいきん、arithmetic mean)とは、いわゆる一般的な「[[平均]]」のことである。相加平均は「算術平均」などとも呼ばれる。
| + | 相加平均(そうかへいきん、arithmetic mean)とは、いわゆる一般的な「平均」のことである。算数の世界などでは移動平均などと区別するための正式名称として用いられている。<syntaxhighlight lang="csharp"> |
− | たぶん小学校くらいで習う。
| + | var a = new [] {1,2,3,4,5}; |
− | 算数の世界などでは移動平均などと区別するための正式名称として用いられている。
| + | for (int i=0; i< a.Length; i++) { |
− | | |
− | * 全部の値を足して
| |
− | * 個数で割る
| |
− | | |
− | <syntaxhighlight lang="csharp"> | |
− | var array = new [] {1,2,3,4,5}; | |
− | var sum = 0;
| |
− | for (int i=0; i< array.Length; i++) { | |
− | sum += array[i];
| |
| } | | } |
− | var mean = sum / array.Length;
| |
| </syntaxhighlight> | | </syntaxhighlight> |
− |
| |
− | ほとんどのプログラミング言語には相加平均を一発で計算する関数などが標準搭載されていると思われる。
| |
− |
| |
− | ; C#
| |
− | C#ではSystem.Mathではなく[[LINQ]]にメソッドがある。
| |
− | <syntaxhighlight lang="csharp">
| |
− | var array = new [] {1,2,3,4,5};
| |
− | var mean = array.Average();
| |
− | </syntaxhighlight>
| |
− |
| |
− | ; Python
| |
− | Pythonは[[NumPy]]を使うのが定番となっている。
| |
− | <syntaxhighlight lang="python">
| |
− | import numpy
| |
− | a = [1, 2, 3, 4, 5]
| |
− | numpy.average(a)
| |
− | </syntaxhighlight>
| |
− |
| |
− | [[category: アルゴリズム]]
| |
− | [[category: 算数]]
| |