17.11.2014, 19:14
Hallo,
ich habe in einem 1D-Array paarweise zusammenhängende Blöcke unterschiedlicher Länge aus positiven und negativen Werten, durch mehrere Nullen getrennt. Wieviele Blöcke auftreten ist nicht bekannt.
Also beispielsweise: |1 1 1 3 0 0 -5 -6 -9| 0 0 |4 3 5 0 0 0 -8 -4 -5|. Die zusammenhängenden Blöcke sind durch "|" gekennzeichnet. Alle positiven Teilblöcke und negativen Teilblöcke sollen nun jeweils spaltenweise in ein 2D-Array geschrieben werden:
Array_positiv=(1 1 1 3 ; 4 3 5)
Array_negativ=(-5 -6 -9 ; -8 -4 -5)
Ich hoffe es ist klar geworden, wie die Funktionalität des VIs aussehen soll.
Bei der Umsetzung bereitet mir die unbekannte Anzahl an Blöcken sowie die softwareseitige "Erkennung" eines neuen Blocks (und damit Erhöhung des Spaltenindex) ein Problem.
Ich verwende das LV Basic Development System, Version 2014.
[/code]
ich habe in einem 1D-Array paarweise zusammenhängende Blöcke unterschiedlicher Länge aus positiven und negativen Werten, durch mehrere Nullen getrennt. Wieviele Blöcke auftreten ist nicht bekannt.
Also beispielsweise: |1 1 1 3 0 0 -5 -6 -9| 0 0 |4 3 5 0 0 0 -8 -4 -5|. Die zusammenhängenden Blöcke sind durch "|" gekennzeichnet. Alle positiven Teilblöcke und negativen Teilblöcke sollen nun jeweils spaltenweise in ein 2D-Array geschrieben werden:
Array_positiv=(1 1 1 3 ; 4 3 5)
Array_negativ=(-5 -6 -9 ; -8 -4 -5)
Ich hoffe es ist klar geworden, wie die Funktionalität des VIs aussehen soll.
Bei der Umsetzung bereitet mir die unbekannte Anzahl an Blöcken sowie die softwareseitige "Erkennung" eines neuen Blocks (und damit Erhöhung des Spaltenindex) ein Problem.
Ich verwende das LV Basic Development System, Version 2014.
[/code]