INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

1D-Array in 2D-Array einsortieren



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!

17.11.2014, 19:14
Beitrag #1

Pral Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Nov 2012

14
-
DE_EN


Deutschland
1D-Array in 2D-Array einsortieren
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]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.11.2014, 19:56
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: 1D-Array in 2D-Array einsortieren
(17.11.2014 19:14 )Pral schrieb:  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.

Dann lad doch mal den Stand deines VIs hoch. Sonst ist hier schwer was zu raten.


(17.11.2014 19:14 )Pral schrieb:  Ich verwende das LV Basic Development System, Version 2014.

Das kollidiert mit deinem Profil.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2014, 20:14
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array einsortieren
Hallo Pral,

Zitat:Array_positiv=(1 1 1 3 ; 4 3 5)
Nächstes Problem: alle Zeilen eines 2D-Arrays müssen gleich viele Spalten haben! Deine zweite Zeile wird somit zu "4 3 5 0" aufgefüllt!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2014, 20:27
Beitrag #4

Pral Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Nov 2012

14
-
DE_EN


Deutschland
RE: 1D-Array in 2D-Array einsortieren
(17.11.2014 20:14 )GerdW schrieb:  Hallo Pral,

Zitat:Array_positiv=(1 1 1 3 ; 4 3 5)
Nächstes Problem: alle Zeilen eines 2D-Arrays müssen gleich viele Spalten haben! Deine zweite Zeile wird somit zu "4 3 5 0" aufgefüllt!

Die 2. Spalte meinst du wahrscheinlich. Das würde nichts machen.
Für einen Block ist die Aufgabe ja einfach (z.B. durch den bedingten Tunnelmodus), für den allgemeinen Fall bin ich aber momentan noch ziemlich ideenlos...

PS: Habe mein Profil korrigiert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2014, 20:46
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 1D-Array in 2D-Array einsortieren

Akzeptierte Lösung

Hallo Pral,

allgemeine Vorgehensweise, die schon mit älteren LabVIEW-Versionen funktioniert:
- Mit einem Schieberegister arbeiten, um das 2D-Array zu speichern.
- Case-Struktur und BuildArray im TRUE-Case, um eine neue Zeile an das 2D-Array anzuhängen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.11.2014, 01:43
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 1D-Array in 2D-Array einsortieren

Akzeptierte Lösung

Meinst Du es so?

14.0 .vi  1-2d.vi (Größe: 27,19 KB / Downloads: 179)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.11.2014, 18:28 (Dieser Beitrag wurde zuletzt bearbeitet: 18.11.2014 21:14 von Pral.)
Beitrag #7

Pral Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Nov 2012

14
-
DE_EN


Deutschland
RE: 1D-Array in 2D-Array einsortieren
Vielen Dank.

Fast. Die Eintragung der Blöcke sollte spaltenweise erfolgen.
Bei mir liegen zudem DBL-Werte vor (hätte ich vielleicht am Anfang erwähnen sollen, Entschuldigung dafür!) weshalb ich mit Bool-Werten an den Case-Selektoren arbeiten muss... Was mir wiederum Schwierigkeiten bereitet, da ich nur jeweils einen Case-Selektor habe, und dieser auch nur jeweils 2 Zustände unterscheiden kann.


EDIT: Erledigt. Ich kann ja mit einem Multiplikator meine DBL-Werte entsprechend skalieren und dann im Case-Selektor Wertebereiche eintragen...

Vielen Dank für eure Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array aus Clustern simcum 6 3.431 26.10.2023 08:39
Letzter Beitrag: GerdW
  Array Bearbeitung simcum 4 3.417 04.03.2022 09:59
Letzter Beitrag: Kiesch
  2D Array einzelne Zeilen in anderes Array michi96 2 2.824 15.12.2021 10:53
Letzter Beitrag: michi96
  HTML als 2D Array ares2013 5 2.969 18.11.2021 19:50
Letzter Beitrag: GerdW
  Maximalwert aus Array speichern Hans96 3 4.218 15.07.2021 14:56
Letzter Beitrag: Hans96
  Array mit Array auslesen und Array erzeugen Harry2000 10 7.477 08.05.2021 06:32
Letzter Beitrag: Martin.Henz

Gehe zu: