System.Math.MeanAndStdDev
Delphi
procedure MeanAndStdDev(const Data: array of Single; var Mean, StdDev: Single);
procedure MeanAndStdDev(const Data: array of Double; var Mean, StdDev: Double);
procedure MeanAndStdDev(const Data: array of Extended; var Mean, StdDev: Extended);
C++
extern DELPHI_PACKAGE void __fastcall MeanAndStdDev(const float *Data, const int Data_High, float &Mean, float &StdDev)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
説明
配列要素の平均と標準偏差を計算します。
MeanAndStdDev は、平均(Mean の戻り値)と標準偏差を 1 回で計算します。これを使用すれば、それぞれを個別に計算するよりも 2 倍速くなります。平均(Mean の戻り値)が非常に大きい(> 10e7)または分散が非常に小さい場合には、精度が失われるおそれがあります。
Data は、集計対象となるデータを指定します。C++ では、Data_Size は Data 配列の最終要素のインデックス(要素数 - 1)です。平均は Mean として、標準偏差は StdDev として、それぞれ返されます。
メモ: サンプル サイズ(標本数)が 1 の場合(つまり、Data に含まれている項目が 1 つだけの場合)、StdDev は、ゼロではなく Data[0] の値を返します。