Array Indizieren - Teilarray ersetzen durch Kommawerte - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Array Indizieren - Teilarray ersetzen durch Kommawerte (/Thread-Array-Indizieren-Teilarray-ersetzen-durch-Kommawerte) Seiten: 1 2 |
Array Indizieren - Teilarray ersetzen durch Kommawerte - stromflo - 25.05.2010 13:19 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. Gruß Flo Array Indizieren - Teilarray ersetzen durch Kommawerte - Andreasser - 25.05.2010 13:30 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 Gruss Array Indizieren - Teilarray ersetzen durch Kommawerte - stromflo - 25.05.2010 13:34 Danke und schon geht es.... versteh nicht warum ich immer so kompliziert denk. Gruß Flo Array Indizieren - Teilarray ersetzen durch Kommawerte - SeBa - 25.05.2010 14:07 ' 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... [attachment=26686] Nachbauen macht glücklich. Gruß SeBa Array Indizieren - Teilarray ersetzen durch Kommawerte - jak888 - 25.05.2010 14:23 Ich versteh deine Lösung nicht ganz... Die Ramp Pattern Vi gibt doch schon ein Array aus... wieso lässt du das ganze dann noch 10000 in der For schleife ablaufen? Edit: OK, habs verstanden... Sorry. gibts ne Möglichkeit schnell auf die Darstellung zu kommen, wie du sie hochgeladen hast? oder muss man dazu ein bisschen Foto shoppen? Array Indizieren - Teilarray ersetzen durch Kommawerte - dimitri84 - 25.05.2010 14:28 ' 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: [attachment=26688] Edit: ' schrieb:Die Ramp Pattern Vi gibt doch schon ein Array aus...Damit man eine Zeitdifferenz vorweisen kann. Zu Demozwecken also. Gruß dimitri Array Indizieren - Teilarray ersetzen durch Kommawerte - stromflo - 25.05.2010 14:50 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. Gruß Flo Array Indizieren - Teilarray ersetzen durch Kommawerte - dimitri84 - 25.05.2010 17:40 ' 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. Array Indizieren - Teilarray ersetzen durch Kommawerte - SeBa - 25.05.2010 20:10 ' schrieb:Dann aber noch der Hinweis, dass man prinzipiell in der Schleife konvertieren sollte: Sicher? [attachment=26695] Gruß SeBa EDIT: Arraygröße und Anzahl vertauscht... aber ändern tu ich jetzt auch nicht mehr Array Indizieren - Teilarray ersetzen durch Kommawerte - dimitri84 - 26.05.2010 07:08 ' schrieb:Eigentlich schon. Jedenfalls ist das eine Frage beim CLAD. Und bei mir ist's innen ja auch schneller wie das Bild zeigt. Keine Ahngung ... |