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 auf Doppelwerte prüfen und bestimmte dabei ignorieren



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!

13.01.2017, 11:04 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2017 11:05 von sara2211.)
Beitrag #1

sara2211 Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Nov 2016

2012
2016
DE



Array auf Doppelwerte prüfen und bestimmte dabei ignorieren
Ich würde gerne den Inhalt eines Array auf mehrfach kommende Elemente prüfen und in dem Falle eine Warnmeldung ausgeben. Das kriege ich soweit auch hin (garantiert viel zu kompliziert, aber es funktioniert).

Der Wert 0, soll hierbei allerdings ignoriert werden, da dieser mehrfach vorkommen darf. Wie füge ich diese Ausnahmebedingung hinzu?

Liebe Grüße
Sara


Angehängte Datei(en)
12.0 .vi  DoppelzuweisungWarnungVersuch.vi (Größe: 11,73 KB / Downloads: 213)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.01.2017, 11:17 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2017 11:32 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array auf Doppelwerte prüfen und bestimmte dabei ignorieren
Hallo sara,

Zitat:Das kriege ich soweit auch hin (garantiert viel zu kompliziert, aber es funktioniert).
Oh ja, sehr kompliziert. Und auch noch fehlerhaft…

Warum InsertIntoArray in der FOR-Loop, wenn du ein Array bauen willst? Nimm BuildArray!
Warum überhaupt das Array "händisch" bauen, wenn du auch einfach autoindizieren kannst? Hatten wir das nicht eben schon mal?
Warum ein uninitialisiertes Schieberegister? Beim zweiten Aufruf hast du sofort fehlerhafte Resultate…
Warum überhaupt eine Schleife? LabVIEW arbeitet polymorph!
Nachtrag:
Warum Search1DArray, wenn es auch OR-Array gibt?
Warum dieser RubeGoldberg mit x OR NOT(x), um die Stoppbedingung der Schleife zu generieren? Warum nicht einfach eine TRUE-Konstante?

Zitat:Wie füge ich diese Ausnahmebedingung hinzu?
Code:
IF element == vergleichswert AND element <> 0 THEN …
So vielleicht??? Wall

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2017, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2017 12:08 von MEng Thomas.)
Beitrag #3

MEng Thomas Offline
LabVIEW-Erfahrener
*


Beiträge: 25
Registriert seit: Oct 2014

2018
2010
DE

3xxxx
Deutschland
RE: Array auf Doppelwerte prüfen und bestimmte dabei ignorieren
Hallo sara2211,

ich habe mir dein VI angeschaut und getestet, aber so wie du es beschrieben hast, funktioniert es eigentlich nicht.

Ich habe mal darunter ein Algorithmus programmiert, der so funktioniert, wie ich deine Beschreibung verstanden habe.
Ich hoffe, das hilft dir weiter.

Viele Grüße
MEng Thomas


Angehängte Datei(en)
12.0 .vi  DoppelzuweisungWarnungVersuch_BessererAlgorithmus.vi (Größe: 10,45 KB / Downloads: 197)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2017, 16:25
Beitrag #4

JaO Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Jan 2017

2015
2015
DE



RE: Array auf Doppelwerte prüfen und bestimmte dabei ignorieren

Akzeptierte Lösung

So wie ich deine Beschreibung verstanden habe, sollte dir das beigefügte VI weiterhelfen.


Angehängte Datei(en)
15.0 .vi  DoppelZuweiseungWarnungVerusch_JaO.vi (Größe: 13,9 KB / Downloads: 210)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.01.2017, 13:13
Beitrag #5

sara2211 Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Nov 2016

2012
2016
DE



RE: Array auf Doppelwerte prüfen und bestimmte dabei ignorieren
Oje gestern war nicht mein Tag Blink

Vielen, vielen Dank für die hilfreichen Antworten, genau sowas war mein Ziel. Super! Guru1 Dais
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
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.341 31.03.2020 14:49
Letzter Beitrag: bachatero18
  Nur bestimmte Messwerte in Datei schreiben Olli169 6 5.052 16.08.2017 11:22
Letzter Beitrag: Olli169
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.312 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  2D Array durchsuchen und bestimmte Werte ersetzen sara2211 4 5.696 13.01.2017 10:59
Letzter Beitrag: sara2211
  Tool - LVLIB private/public automatisch prüfen achim @ FZK 1 3.505 08.07.2014 11:44
Letzter Beitrag: macmarvin
  Bestimmte zeit warten und Messwerte aufzeichnen Simon169 1 3.718 28.04.2014 12:33
Letzter Beitrag: Y-P

Gehe zu: