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 

einzelnes Element eines leer initialisierten 4-dimensionalen Arrays ändern/einfügen



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!

04.07.2012, 20:19 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2012 20:27 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: einzelnes Element eines leer initialisierten 4-dimensionalen Arrays ändern/einfügen
Hallo,

abgesehen von der eigentlich zu verwendenden Baumstruktur:
Ist dir das Grundkonzept von verlinkten Listen/Feldern ein Begriff? (War sehr viel früher ein Grundkonzept bei der Datenverwaltung in PASCAL...)

- Du erweiterst deinen Cluster um einen Eintrag für einen Vorgänger und einen Nachfolger.
- Du kannst alle Cluster in einem 1D-Array verwalten.
- Um von einem Element zu einem nächsten zu kommen, hangelst du dich durch die "Verlinkungen"...

Weiterer Punkt:
Wie groß willst du dein 4D-Array machen? In LabVIEW ist ein Array immer "rechteckig", d.h. in alle Dimensionen immer gleich viele Elemente. Wenn dein "Baum" ungleichmäig lang ist, hast du (sehr) viele leere Elemente in deiner 4D-Struktur - die aber trotzdem Speicher belegen...

Weiterer Punkt:
Viele Einsteiger haben Probleme mit der korrekten Verwendung von Array-Funktionen...
Du willst eigentlich gar kein Element in ein 4D-Array "einfügen" (was das Verschieben anderer Elemente zur Folge hätte)!
Was du eigentlich willst, ist, in einem bestehenden Array ein Element an einer bestimmten Stelle einzutragen - was man mit ReplaceArraySubset erledigt. Nur muss man dafür vorher schon ein entsprechend großes Array angelegt haben - was man wiederum mit InitArray erledigt!
Andererseits hast du aber schon 7 Jahre (!) LabVIEW-Erfahrung und solltest dies eigentlich wissen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: einzelnes Element eines leer initialisierten 4-dimensionalen Arrays ändern/einfügen - GerdW - 04.07.2012 20:19

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Rahmen oder Kasten eines XY-Graphen ändern bachatero18 2 3.470 04.11.2020 20:22
Letzter Beitrag: bachatero18
Sad Texthintergrund von Elementen eines Arrays dynamisch ändern hajos118 3 4.615 04.05.2017 10:37
Letzter Beitrag: GerdW
  Fehler 1 -> Element einfügen in Queue meta_ir 14 8.693 31.01.2017 10:55
Letzter Beitrag: GerdW
  Variable Größe eines Arrays mit VISA-Adressen jusaca 4 4.142 10.02.2016 10:13
Letzter Beitrag: jusaca
  Farbe vom Rahmen eines Bools ändern Radinic 3 4.031 23.02.2015 14:28
Letzter Beitrag: jg
  Auswahl eines Arrays anhand des Wertes eines zweiten Arrays treffen alan 2 4.278 19.02.2015 16:12
Letzter Beitrag: alan

Gehe zu: