Array Indizieren - Teilarray ersetzen durch Kommawerte
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
25.05.2010, 13:19 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2010 13:21 von stromflo.)
Array Indizieren - Teilarray ersetzen durch Kommawerte
Hallo,
zunächst habe ich mein Array mit der Funktion Array erstellen gebildet. Allerdings hab ich festgestellt, dass die Funktion Array erstellen, scheinbar große Teile der PC Performance frisst.....
Mein erster Gedanke nun war, dass ganze über eine Indizierung über eine For Schleife zu regeln.
Soweit, so gut, nur hab ich jetzt ein Problem, wenn ich Werte im indizierten Array durch Komma Werte ersetzen möchte. Das Ausgangsarray beinhaltet trotzdem keinen Kommawert.......
Im Moment komm ich einfach nicht drauf wie ich das lösen kann.
Wäre super wenn jemand dazu einen Tipp hat. Ich hab mal ein Beispiel angehängt.
Array Indizieren - Teilarray ersetzen durch Kommawerte
Dein Array hat nicht den Datentyp DBL, da du es mit dem i der For Schlaufe gemacht hast, am einfachsten fügst du einen Konverter (nach Flieskommawert) ein und dann hat dein Array den Datentyp DBL
Array Indizieren - Teilarray ersetzen durch Kommawerte
' schrieb:zunächst habe ich mein Array mit der Funktion Array erstellen gebildet. Allerdings hab ich festgestellt, dass die Funktion Array erstellen, scheinbar große Teile der PC Performance frisst...
Ich weiß versteh jetzt nicht ganz, wie du dein Array erzeugt hast, aber um dir die Performancesorgen auszutreiben, hab ich deine Methode mal als laaaaaaangsaaaaam bloßgestellt...
Nachbauen macht glücklich.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
25.05.2010, 14:23 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2010 14:30 von jak888.)
Array Indizieren - Teilarray ersetzen durch Kommawerte
' schrieb:Ich weiß versteh jetzt nicht ganz, wie du dein Array erzeugt hast, aber um dir die Performancesorgen auszutreiben, hab ich deine Methode mal als laaaaaaangsaaaaam bloßgestellt...
Dann aber noch der Hinweis, dass man prinzipiell in der Schleife konvertieren sollte:
Edit:
' schrieb:Die Ramp Pattern Vi gibt doch schon ein Array aus...
wieso lässt du das ganze dann noch 10000 in der For schleife ablaufen?
Damit man eine Zeitdifferenz vorweisen kann. Zu Demozwecken also.
Gruß dimitri
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Anzeige
25.05.2010, 14:50 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2010 14:54 von stromflo.)
Array Indizieren - Teilarray ersetzen durch Kommawerte
Schon klar, dass die Lösung nicht die beste ist, wie ich es gemacht hab.
Leider kenn ich aber die Elemente die zum Teil in Variante 1 von SeBa verwendet wurden nicht und es ist als Anfänger, dann auch schwer auf solche Elemente zu kommen und solche zu verwenden. In meinem Buch wird über solche Elemente leider nix gezeigt...... Leider kapier ich auch nicht wirklich wie die Variante 1 gestrickt ist.
Wo finde ich denn dieses Rampen Element?
Für meine Zwecke ist die Variante 2 aber wohl außreichend, da das Array ja nur am Teststart indiziert wird und dann die Werte ersetzt werden.
Davor hatte ich die Funktion Array erstellen, die bei weitem mehr Performance als Teilarray ersetzen gekostet hat.
Array Indizieren - Teilarray ersetzen durch Kommawerte
' schrieb:Davor hatte ich die Funktion Array erstellen, die bei weitem mehr Performance als Teilarray ersetzen gekostet hat.
Das hast du genau richtig erkannt und das ist auch die wichtigste Erkenntnis gewesen. "Build Array" nur wenn's sein muss. Das Array mit der for-Schleife zu erstellen ist auch vollkommen ok. Der Rest ist SchnickSchnack.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Array Indizieren - Teilarray ersetzen durch Kommawerte
' schrieb:Dann aber noch der Hinweis, dass man prinzipiell in der Schleife konvertieren sollte:
Sicher?
Gruß SeBa
EDIT:
Arraygröße und Anzahl vertauscht... aber ändern tu ich jetzt auch nicht mehr
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!