Wie am besten Mittelwert berechnen und ohne die vielen zwischenschritte

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Wie am besten Mittelwert berechnen und ohne die vielen zwischenschritte

    Hallo zusammen,
    ich lese Maschinenkoordinaten ein DS und muss nun berechnet werden. wie kann ich das am besten machen ohne eben die ganzen zwischenschritte

    so wäre die Aufstellung:

    (ID:1)
    _1 30,00
    _2 103,34

    (ID:2)
    _1 29,98
    _2 100,39

    (ID:3)
    _1 29,74
    _2 102,70

    (ID:4)
    _1 29,63
    _2 102,08

    (ID:5)
    _1 29,56
    _2 101,38

    (ID:6)
    _1 30,75
    _2 102,56

    (ID:7)
    _1 30,67
    _2 102,01

    (ID:8)
    _1 30,55
    _2 101,04

    'erster schritt
    a1 = ID:3_1 - ID:1_0
    a2 = ID:4_1 - ID:1_0
    a3 = ID:5_1 - ID:1_0

    'zweiter schritt
    b1 = ID:3_1 - ID:2_1
    b2 = ID:4_1 - ID:2_1
    b3 = ID:5_1 - ID:2_1

    'dritter schritt
    c1 = Mittelwert aus a1,b1
    c2 = Mittelwert aus a2,b2
    c3 = Mittelwert aus a3,b3

    'Ergebnis
    Summe = Mittelwert aus c1, c2, c3

    P8310 schrieb:

    ohne eben die ganzen zwischenschritte
    wird nicht gehen, da kommst Du bei Algorithmus-Fehlern nicht hinterher.
    Mach Dir 2 Klassen, eine die die Liste selbst aufdröselt und den Inhalt in Instanzen einer weiteren Klasse packt, dann kannst Du die Instanzen verknüpfen, wie es sein soll, und Du kannst quasi mitlesen, was mit wem verrechnet wird.
    Ist zwar etwas langsamer, aber das Ergebnis ist schneller richtig.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!