System.Math.MeanAndStdDev

提供: RAD Studio API Documentation
移動先: 案内検索

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] の値を返します。

関連項目