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 

Dieses Thema hat akzeptierte Lösungen:

Wert suchen und durch vorhergehenden ersetzen



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.06.2012, 12:13
Beitrag #1

Titus225 Offline
BoOn
*


Beiträge: 11
Registriert seit: Apr 2012

2009
2012
DE

07***
Deutschland
Wert suchen und durch vorhergehenden ersetzen
Hallo!

ich bin grade am überlegen, wie ich in einem Signal verlauf, der schon aufgezeichnet ist, nach einer selbst gewählten Zahl suchen lassen kann und die dann ersetzen lassen kann durch den Wert, der dem gesuchten vorrangeht. Ich habe auch eine Lösung, es funktioniert auch, aber ich frage mich, ob es auch eine elegantere Lösung gibt.

danke schonmal für die Antworten. Sollte es keine anderen Lösungen geben, so kann dass hier ja als Vorlage von anderen genutzt werden.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.06.2012, 12:37
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen

Akzeptierte Lösung

Allerdings gibt es elegantere Lösungen. Wieso 2x Delete From Array und 1x Insert Into Array, da langt auch 1x Index Array und Replace Array Subset!

Denk mal zur Übung darüber nach, wie du das mit diesen 2 Funktionen hinkriegst.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 12:52 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2012 12:55 von Y-P.)
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
   

Gruß Markus

EDIT: Wobei ich gerade überlege, ob es nicht besser wäre, in meinem Fall statt auf 3 auf einen Wert von z.B. zwischen 2,999 und 3,001 zu überprüfen (per For-Schleife), da ich nicht weiß, wie "Array durchsuchen" genau funktioniert. Auf Gleichheit sollte man Doublezahlen nie prüfen. Und irgendwie ist das doch eine Überprüfung, ob der Wert genau "3" ist. Da lasse ich mich aber gerne eines besseren belehren.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2012 13:36 von Titus225.)
Beitrag #4

Titus225 Offline
BoOn
*


Beiträge: 11
Registriert seit: Apr 2012

2009
2012
DE

07***
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
erstma danke für die beiden antworten.

@jg: etwas so? Wink danke!

@Y-P: es ist ein Signalverlauf, der zur überprüfung den Synchronität alle 7500 Werte exakt eine 255 oder 253 schreibt, von daher sollte die suche nach exakt diesem Wert kein Problem sein, zumal alle anderen Werte weit unter 220 liegen.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 13:41
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
Hallo Titus,

du solltest vielleicht die FOR-Schleife durch eine Whileloop ersetzen und auf ein frühes Ende prüfen:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 13:42
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
Wenn Du Probleme kriegst, dann würde ich es so machen:

9.0 .vi  Array.vi (Größe: 6,06 KB / Downloads: 235)

   

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.06.2012, 06:52
Beitrag #7

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
(13.06.2012 13:41 )GerdW schrieb:  du solltest vielleicht die FOR-Schleife durch eine Whileloop ersetzen und auf ein frühes Ende prüfen:

Oder den Bedingungsanschluss für die For-Schleife aktivieren. Wink

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.06.2012, 12:04
Beitrag #8

Titus225 Offline
BoOn
*


Beiträge: 11
Registriert seit: Apr 2012

2009
2012
DE

07***
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
ok, nochmal neue Frage, weil ich grad nicht so schnell weiterkomme.

Wie kann ich jetzt nach einem Wert durchsuchen, der Größer ist als ein bestimmter wert und diesen dann durch den vorhergehenden ersetzen? da komm ich ja mit meiner momentanen Lösung nicht weiter, weil ich nach einem bestimmten Wert suchen lasse, Y-Ps Antwort funktioniert ja nur, wenn der Wert in einem gewissen bereich liegt, meine zu suchenden Werte liegen aber einfach nur oberhalb des durchschnittlichen Wertes.

danke schonmal!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.06.2012, 12:09 (Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2012 12:14 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
Hallo Titus,

Zitat:Y-Ps Antwort funktioniert ja nur, wenn der Wert in einem gewissen bereich liegt, meine zu suchenden Werte liegen aber einfach nur oberhalb des durchschnittlichen Wertes.
Mal überlegen: Markus vergleicht mit einem Wertebereich. Du willst prüfen, ob der Wert größer als eine Konstante ist.
Welche der Funktionen in der Vergleichspalette würde wohl das von dir gesuchte Ergebnis melden? Mal überlegen...

Wall

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.06.2012, 12:26
Beitrag #10

Titus225 Offline
BoOn
*


Beiträge: 11
Registriert seit: Apr 2012

2009
2012
DE

07***
Deutschland
RE: Wert suchen und durch vorhergehenden ersetzen
schon gut... ich stell mich in die Ecke und schäme mich....

hatte die Idee ja auch schon das einfach zu Tauschen, kam mir aber zu blöd vor, weil zu einfach.

Danke nochmal.
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
  Waveform Graph Zeitachse ersetzen Tobias Heimes 2 6.329 01.11.2015 19:08
Letzter Beitrag: Rene1304

Gehe zu: