Thread Vergleich von zwei Kurven
(4 answers)
Opened by Gast at 2006-07-11 11:22
Ist eigentlich ganz simpel...
Du speicherst die Daten einfach so: Code: (dl
)
1 my %punkt = ( x => $wert_x, y => $wert_y ); Ein Punkt ist also eine hashref (also eine Referenz auf ein Hash). Das Problem was wir haben ist, dass wir ja nicht wissen, ob die X-Werte nur Natürliche Zahlen sind, deshalb können wir kein Array benutzen. Man könnte das hashref auch durch ein Arrayref ersetzen - vielleicht bringt das Geschwindigkeitsvorteile (erster Wert X, zweiter Wert Y). Mit dem Sort garantieren wir, dass die X-Werte im Array in aufsteigender Reihenfolge im Array stehen - wenn das File das schon garantiert, kann man sich diesen Schritt schenken. Du kannst die zwei Kurven nun zu einer Kombinieren: Code: (dl
)
1 my @kurve_f = (); # wie oben beschrieben jetzt hast du ein Hash das folgendermassen aussieht: Code: (dl
)
1 my %kurven = ( Die undefinierten werte kannst du nun durch Interpolation berechnen... Per|li|nist der; -en, -en <zu â...ist>: a) Anhänger, Vertreter der radikalen Perlinisten die Perl als die einzig wahre Sprache ansehen; b) Mitglied einer perlinistischen Community.
|