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 

Array durchsuchen, Array erstellen



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!

05.06.2012, 10:45
Beitrag #1

zich1011 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Feb 2012

2011
2011
DE



Array durchsuchen, Array erstellen
Hallo Labview-Gemeinde.

Ich habe ein ziemlich simples Problem, verstehe aber im Moment leider nicht warum mein Vi nicht so funktioniert wie es gerne möchte.

Ich habe ein 3D-Array aus Zeilen,Spalten und Seiten.
Ich möchte nun jede Seite durchsuchen und prüfen ob sich in der nullten Spalte der jeweiligen Seite Werte größer 20 befinden.
Ist dies der Fall gilt die komplette Seite als OK und soll beibehalten werden. Ist dies nicht der Fall soll diese Seite verworfen werden.

Aus einem anfänglichen 3D Array mit z.B. 37 Seiten wird dann, wenn 30 Seiten OK sind ein neues 3D-Array mit den gültigen 30 Seiten.
An den Zeilen und Spaltenwerten der einzelnen Seiten soll nichts verändert werden solange die Bedingung erfüllt ist.

Leider funktioniert die Erstellung des neuen Arrays nicht. Vllt. könnt ihr mal einen kurzen Blick auf mein Vi werfen und mir einen Tipp geben.

Grüße Christopher


Angehängte Datei(en)
11.0 .vi  Labview-Forum.vi (Größe: 1,48 MB / Downloads: 149)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.06.2012, 11:03
Beitrag #2

Soean Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 140
Registriert seit: Sep 2010

2012
2009
EN


Deutschland
RE: Array durchsuchen, Array erstellen

Akzeptierte Lösung

kommt so das Richtige raus?


Angehängte Datei(en)
11.0 .vi  Labview-Forum_soean.vi (Größe: 1,48 MB / Downloads: 149)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.06.2012, 11:04 (Dieser Beitrag wurde zuletzt bearbeitet: 05.06.2012 11:04 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array durchsuchen, Array erstellen

Akzeptierte Lösung

Hallo Christopher,

der nicht vorhandene Umgang mit Schieberegisters mahnt die Absolvierung der Einsteigerkurse an Smile :
   
Ich habe versucht, den Kommentar im BD umzusetzen...

Zitat:Leider funktioniert die Erstellung des neuen Arrays nicht.
Leider funktioniert auch das Beschreiben des Fehlers nicht...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.06.2012, 11:23 (Dieser Beitrag wurde zuletzt bearbeitet: 05.06.2012 11:27 von zich1011.)
Beitrag #4

zich1011 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Feb 2012

2011
2011
DE



RE: Array durchsuchen, Array erstellen
AHH vielen Dank ihr beiden für die schnelle Antwort.

Das Schieberegister hat also gefehlt... Im Endeffekt habe ich also die erste Seite immer mit der neuen Seite überschrieben... ?!

Danke.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.06.2012, 13:12
Beitrag #5

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: Array durchsuchen, Array erstellen
Bei größeren Arrays ist es übrigens immer schneller, wenn man den neuen Array mit der Funktion "Elemente ersetzten" erstellt, anstatt, mit dem leeren Array beginnend, immer neue Elemente anzuhängen.
Das sieht dann so aus:
   


Angehängte Datei(en)
11.0 .vi  Labview-Forum_soean_WA.vi (Größe: 1,48 MB / Downloads: 134)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2012, 14:24
Beitrag #6

zich1011 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Feb 2012

2011
2011
DE



RE: Array durchsuchen, Array erstellen
Hallo Zusammen,

ich hätte bezüglich der obigen Thematik noch einen Nachtrag.

Nachdem das neue 3D-Array mit den "guten" Daten erstellt wurde(Lösung von GerdW verwendet), möchte ich dieses erneut durchsuchen.
Die Bedingung ist wieder gleich wie zuvor (also Werte in der Nullten Spalte größer 20->TRUE), allerdings möchte ich nun mittels des Indexes auf den Wert in der ersten Spalte zugreifen.

Bild 1 soll das kurz verdeutlichen. Gelb markiert ist die erste wahre Bedingung im Array (nullte Spalte erstmals größer 20, nämlich 83,0666). Nun möchte ich auf den Wert in der ersten Spalte in der selben Zeile zugreifen (-60,0722).

Ziel ist es jetzt alle Werte in der ersten Spalte in ein neues Array zu speichern bis die Bedingung wieder FALSE wird, Bild 2.
Am Ende würde ich dann ein 2D-Array erwarten in dem die Zeilen die Seiten des ursprüglichen 3D-Arrays beschreiben und die Spalten die einzelnen Werte der ersten Spalte im Ursprungsarray.

Ich habe das Ganze im angehängten Array versucht nachzustellen, allerdings mit eher geringem Erfolg.
Ich vermute, dass die Bedingung "Wert größer 20" (True oder False) nicht bei jedem Durchlauf aus der For-Schleife heruasgeführt wird, sondern erst nach Beendigung dieser For-Schleife also nach 2541 Durchläufen (jedes Array ist so groß).
Habt ihr Tipps wie ich das anders realisieren kann ? Die zweite Case Bedingung einfach mit in die For-Schleife zu packen um die Bedingung bei jedem Durchlauf mitzubekommen habe ich schon versucht, allerdings auch mit mäßigem Erfolg...

Danke schonmal für eure Hilfe.

Grüße Christopher


Angehängte Datei(en) Thumbnail(s)
       

11.0 .vi  LabView-Array.vi (Größe: 2,04 MB / Downloads: 126)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.06.2012, 07:33 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2012 07:34 von zich1011.)
Beitrag #7

zich1011 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Feb 2012

2011
2011
DE



RE: Array durchsuchen, Array erstellen
Neuer Tag neues Glück.
Habe die Lösung mittlerweile gefunden.

Anbei das Vi, falls sich irgendwer mal eine ähnliche Fragen stellen sollte.


Angehängte Datei(en)
11.0 .vi  Lösung-LabView-Array.vi (Größe: 2,04 MB / Downloads: 131)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


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

Gehe zu: