System.Math.MeanAndStdDev

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch