Array Manipulation - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Array Manipulation (/Thread-Array-Manipulation) |
Array Manipulation - Oscar234 - 21.02.2014 11:07 Hallo liebe LabVIEW-Experten, hab eine kleine Frage zu Array Manipulation. Mein Vorhaben: Ich hab zwei Arrays eines mit DBL gefüllt(Größe variabel aber max. 20 Elemente) und eines mit Boolean (Größe 20 Elemente). Nun möchte ich ein Array erzeugen das 20 Elemente groß ist und an den Indices des Boolean-Array die Werte des kleineren DBL-Arrays übernimmt. Also von einer Seite befüllt d.h. Index DBL-Array 0 an die erste True Stelle des Boolean-Arrays usw. Hab es auch schon gelöst, wollte aber wissen ob es eine Elegantere bzw. schnellere Lösung gibt!? Danke schon mal, Grüße Oscar RE: Array Manipulation - jg - 21.02.2014 11:45 Sieht ganz gut aus. Kleine Verbesserungsvorschläge: - Die 20 an der For-Schleife kannst du dir sparen, AutoIndexing langt. - Das Konstanten-Array lieber mit Initialize Array erzeugen. - Anstatt Delete From Array vielleicht lieber Index-Array verwenden. Den Index erzeugst du dir durch ein weiteres Shift-Register. So muss der Memory-Manager dauernd das Array anpassen. Gruß, Jens RE: Array Manipulation - NWOmason - 21.02.2014 11:52 Hier noch eine Alternative: [attachment=48596] [attachment=48597] Beste Grüße, NWO RE: Array Manipulation - Morpheus - 21.02.2014 12:15 Habe die Variante von NWO leicht modifiziert. Tunnel Mode --> Conditional verwenden. Gruss Chris RE: Array Manipulation - jg - 21.02.2014 12:22 (21.02.2014 11:52 )NWOmason schrieb: Hier noch eine Alternative:Das macht jetzt aber was anderes als der Original-Code! Das Start-Array, aus dem Oscar Werte entnimmt, enthält nicht unbedingt 20 (bzw. wie bei dir 10) Elemente. Dafür soll das Ziel-Array auf jeden Fall 20 (bzw. 10) Elemente enthalten! Gruß, Jens RE: Array Manipulation - Oscar234 - 21.02.2014 12:34 Danke für die schnellen Antworten!! Jens hat recht, dass euer VI leider etwas anderes macht wie ich möchte bzw. wie mein VI. Aber trotzdem Danke! @Jens werd deine Vorschläge gleich mal umsetzen!! Grüße Oscar RE: Array Manipulation - Oscar234 - 21.02.2014 13:10 Zitat:Kleine Verbesserungsvorschläge: Danke noch mal Jens! Genau solche Tipps hatte ich mir als LabVIEW Anfänger erhofft. Denk mal ich hab es so richtig umgesetzt… Grüße Oscar RE: Array Manipulation - NWOmason - 25.02.2014 15:06 (21.02.2014 12:22 )jg schrieb: Das macht jetzt aber was anderes als der Original-Code! Nachtrag: Ja, richtig. Hier habe ich auf die Schnelle die Ergebnisse nicht verglichen Beste Grüße, NWO |