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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Beschreibung
Berechnet den Mittelwert und die Standardabweichung der Elemente eines Arrays.
MeanAndStdDev berechnet das arithmetische Mittel (Mean) und die Standardabweichung (StdDev) in einem Aufruf. Die Funktion ist doppelt so schnell wie die getrennte Berechnung. Ist der Mittelwert extrem groß (> 10e7) oder die Varianz sehr klein, können Ungenauigkeiten auftreten.
Data gibt die betreffenden Daten an. In C++ bezeichnet der Parameter Data_Size den Index des letzten Elements im Array Data (eins kleiner als die Anzahl der Elemente). Der Mittelwert wird in Mean und die Standardabweichung in StdDev zurückgegeben.
Anmerkung: Wenn die Größe der Stichprobe 1 beträgt (wenn Data nur einen Eintrag enthält), gibt StdDev den Wert von Data[0] zurück und nicht Null.