LabVIEWForum.de
Arraydarstellung aufteilen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Arraydarstellung aufteilen (/Thread-Arraydarstellung-aufteilen)



Arraydarstellung aufteilen - illson - 30.11.2009 15:14

Hallo,

ich habe ein Array (2 Spalten 64 Zeilen), welches ich anzeigen möchte, ohne auf dem Monitor scrollen zu müssen. Wie kann ich die Darstellung dahingehend ändern, dass ich zum Beispiel zwei Arrayhälften nebeneinander anzeige?

Gruß, Alex


Arraydarstellung aufteilen - dimitri84 - 30.11.2009 15:38

So?

[attachment=22895]

Gruß dimitri


Arraydarstellung aufteilen - IchSelbst - 30.11.2009 16:46

Ich würde trotzdem am Array-Anzeigeelement den vertikalen Scrollbalken nehmen.


Arraydarstellung aufteilen - Lucki - 30.11.2009 19:02

Ich würde das Array in ein Cluster umwandeln. Dann hast Du jede erdenkliche Freiheit: Individuell platzieren, unterschiedliche Zahlendarstellung für die Elemente (Kommastellen usw.), individuelle Beschriftungen.
Alledings heißt das in Deinem Falle 1 Stunde harte Arbeit: Die entstehenden Beschriftungen unsichbar machen oder durch andere ersetzen, und die Elemente wie gewünscht platzieren.
Diese letztgenannte Arbeit habe ich nicht gemacht, deshalb sieht das Ergebnis bei mir im Beispiel so aus, als ob der ganze Vorschlag recht abwegig ist. Laß Dich dadurch nicht täuschen, die Arbeit lohnt sich.
[attachment=22902]


Arraydarstellung aufteilen - illson - 01.12.2009 09:48

Hallo Ihr,

das war ja erstmal ausreichend Input, den ich ausprobieren kann. Vielen Dank Euch.

Gruß, Alex


Arraydarstellung aufteilen - illson - 03.12.2009 11:07

@Lucky,

die Clustervariante gefällt mir nach einigem Rumprobieren am Besten. Es gibt nur noch ein Problem: wie kann ich, da ich manchmal 64x1, 64x2, 64x3, 64x4 Arrays habe, die Clustergröße dynamisch anpassen? Einen Methodenknoten oder etwas ähnliches habe ich nicht gefunden.

Gruß, Alex

EDIT: Habe gerade gelesen, dass das wohl nicht geht, sondern dass man den Clustrer auf die maximal mögliche Anzahl an Array-Elementen initialisieren sollte.


Arraydarstellung aufteilen - Lucki - 03.12.2009 13:21

' schrieb:die Clustervariante gefällt mir nach einigem Rumprobieren am Besten. Es gibt nur noch ein Problem: wie kann ich, da ich manchmal 64x1, 64x2, 64x3, 64x4 Arrays habe, die Clustergröße dynamisch anpassen?
Hier kann man davon ausgehen, daß mehr als 2*64 Anzeigen sowieso nicht auf den Monitor passen. Man müßte dann von diesen 128 Element-Cluster ein Array von solchen Clustern machen. Als Array ist es dann dynamisch veränderbar, also Array mit 1 Clusterelement= 128 Anzeigen, mit 2 Clusterelementen = 2*128 Anzeigen usw.
Wenn Du nicht hinkommst, bitte Dein VI posten, damit es angepasst werden kann.


Arraydarstellung aufteilen - unicorn - 03.12.2009 21:51

' schrieb:Hallo,

ich habe ein Array (2 Spalten 64 Zeilen), welches ich anzeigen möchte, ohne auf dem Monitor scrollen zu müssen. Wie kann ich die Darstellung dahingehend ändern, dass ich zum Beispiel zwei Arrayhälften nebeneinander anzeige?

Gruß, Alex

2 mal 64 Zahlen wär mir zu viel des Guten. Ich weiß jetzt natürlich nicht woher die Zahlen stammen und was sie bedeuten. Jedoch würde ich sie eher als Plot darstellen. Damit wird der grobe Verlauf/ eine tendenz der Werte sofort sichtbar bzw. man könnte eine Korrelation zwischen den zwei Zahlenreihen sofort erkennen.


' schrieb:Ich würde das Array in ein Cluster umwandeln. Dann hast Du jede erdenkliche Freiheit: Individuell platzieren, unterschiedliche Zahlendarstellung für die Elemente (Kommastellen usw.), individuelle Beschriftungen.
Alledings heißt das in Deinem Falle 1 Stunde harte Arbeit: Die entstehenden Beschriftungen unsichbar machen oder durch andere ersetzen, und die Elemente wie gewünscht platzieren.
Diese letztgenannte Arbeit habe ich nicht gemacht, deshalb sieht das Ergebnis bei mir im Beispiel so aus, als ob der ganze Vorschlag recht abwegig ist. Laß Dich dadurch nicht täuschen, die Arbeit lohnt sich.
[attachment=51150:Arrayaufteilung.png]

Bei 64 Werte klingt das nicht gerade nach einzelnen unabhängigen Größen, die unbedingt individuell formattiert werden müssten. Also, die Mühe 64 Beschriftungen von Hand unsichtbar machen, da kann ich keinen Sinn drin sehen.


Arraydarstellung aufteilen - unicorn - 03.12.2009 22:12

abgesehen davon dass ich noch keinen Sinn in einem 64-elementigen Cluster sehen, kann man auch programmatisch alle Labels unsichtbar machen: siehe Anhang. (Kostet nur einige Sekunden)

Darüber hinaus kann man auch die Position der Clusterelement programmatisch setzen - und sie z.B. in 4 Spalten à 16 Elementen anordnen. reshape Array, wie in Dimitris Vorschlag, liefert optisch ein vergleichbares Bild, ist aber einfacher.Hmm