Announcement

Collapse
No announcement yet.

Mittelwert und Standardabweichung aus einem Array

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mittelwert und Standardabweichung aus einem Array

    Hallo,

    ich möchte den Mittelwert und die Standardabweichung für das Feld 'Gewicht' einer Tabelle berechnen. Dafür erstelle ich einen dynamischen Array und füge die Werte der Tabelle ein. Die Funktion MeanAndStdDev(a, Mean, StdDev) meldet sich mit der Fehlermeldung: Inkombatible Typen: Array und dynamic array.

    Wie geht es weiter? Was mache ich falsch?
    Sind Euch Komponenten zu diesem Zweck bekannt?

    Ich bitte um Rückmeldung.

    <PRE>
    procedure TForm1.Button1Click(Sender: TObject);
    var
    i: integer;
    a: array of Integer;
    begin
    setLength(a,Table1.RecordCount);
    for i := 0 to high(a) do
    a[i]:=Table1['Gewicht'];

    MeanAndStdDev(a, Mean, StdDev);
    Memo1.Lines.Add(FloatToStr(Mean));
    end;

    </PRE>

    Gruß

    Tsolakidis

  • #2
    Hallo,

    ich würde das über SQL lösen.
    AVG(Werte) = Mittelwert
    STDEV(Werte) = Standardabweichung.

    Das ist allerdings T-SQL vom MS SQL-Server.
    Womit arbeitest Du?

    Grüße

    Juli

    Comment

    Working...
    X