LabVIEWForum.de
stetige Manipulation von Array-Werten 0-100% - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: stetige Manipulation von Array-Werten 0-100% (/Thread-stetige-Manipulation-von-Array-Werten-0-100)



stetige Manipulation von Array-Werten 0-100% - Ressless - 08.09.2017 13:47

Hallo Community ich hoffe Ihr könnt mir etwas weiterhelfen.


Derzeit hänge ich bei folgendem Problem bzw mein Ziel ist es, bei einen 2D-Array kontinuierlich die Spalten(alle Werte) von 0 bis 1 zu Multiplizieren. Also bei 200 Werten für eine Spalte soll also der erste Wert mit 0 und letzte Wert mit 1 multipliziert werden, wobei die Zwischen Werte entsprechend 0 bis 1 in zweihundert Schritten aufgeteilt multipliziert werden sollen.

Ich habe ein 2D-Array bei dem ich für die einzelnen Spalten (1D-Array) jeden Wert manipulieren möchte und diese Werte weiter zu meinem FPGA gebe über mehrere Zyklen/Durchläufe.

Jedes 1D-Array einfach zu Multiplizieren pro Zyklus habe ich schon probiert beschert mir aber ensprechend Sprünge bei jedem neuen Zyklus.
Auch habe ich versucht jeden Wert einzeln zu Manipulieren was darin ausgeartet ist das ich ein Timeout bekomme da dies zulange dauert bis er X Werte (z.B. 5000) bearbeitet hat.

Gibt es Möglichkeiten dies anders zu bewerkstelligen? Vllt gibt es von NI ein Beispiel das ich noch nicht gefunden habe?


Vielen Dank erstmal im Voraus!


Grüße

Ressless


RE: stetige Manipulation von Array-Werten 0-100% - jg - 08.09.2017 14:00

Array invertieren transponieren und mit Zeilen anstatt Spalten arbeiten erscheint mir wesentlich effektiver und einfacher programmierbar...

Gruß, Jens


RE: stetige Manipulation von Array-Werten 0-100% - GerdW - 08.09.2017 14:15

Hallo Ressless,

Zitat:Also bei 200 Werten für eine Spalte soll also der erste Wert mit 0 und letzte Wert mit 1 multipliziert werden, wobei die Zwischen Werte entsprechend 0 bis 1 in zweihundert Schritten aufgeteilt multipliziert werden sollen.
- Bei 200 Werten pro Spalte hast du 199 Schritte…
- Mit der Rampenfunktion einfach eine Rampe von 0 bis 1 erstellen mit passender Anzahl Werte erstellen.

Zitat:bei einen 2D-Array kontinuierlich die Spalten(alle Werte) von 0 bis 1 zu Multiplizieren.
Array transponieren (nicht "invertieren" Smile), dann mit einer autoindizierenden FOR-Loop alle Spalten mit der Rampe multiplizieren…


RE: stetige Manipulation von Array-Werten 0-100% - Ressless - 08.09.2017 14:17

Hallo Danke für die Schnelle Antwort werde es gleich ausprobieren und berichten!

Edit: Hat super funktioniert! Danke nochmal.

Grüße

Ressless