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 

Einzelne Elemente aus array entfernen



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!

15.03.2008, 17:41
Beitrag #1

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hallo,

ich steh mal wieder auf dem Schlauch. Ich will ein Array/Diagramm aus einem ASCII file erstellen, welches das Photometer ausspuckt. Das funktioniert soweit ganz gut, allerdings haut das Photometer immer ein paar fehlerhafte Daten dazwischen, die rausgefiltert werden müssen. Die Bedingung wäre "if (Element n) - (Element n+1) > 1 (bzw. ABS) then delete...".
Ich denke mit dem jpg ist das verständlich.
Mein Plan war aus einer for-Schleife (zuvor array-Größe ermittelt) und dann mit "aus Array entfernen" oder "Teilarray ersetzen" was zu basteln. Leider klappt das vorne und hinten nicht. Daher habe ich beigefügten vi meine Schleifen-Versuche weggelassen. Wäre schön, wenn mir jemand den Trick mit einem neuen Array aus der Schleife zeigen könnte (wenn's denn eine gute Wahl ist).

Schöne Grüße

PeterLv80_img

   


Sonstige .vi  Fehlerpeaks_entfernen__8.0_.vi (Größe: 49,55 KB / Downloads: 285)



Sonstige .txt  01D2S1.txt (Größe: 180,47 KB / Downloads: 291)
(Anm.: Originalendung war .asc, darf ich aber nicht hochladen !?)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2008, 18:44
Beitrag #2

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hallo,

dumm gelaufen. Habe natütlich die falsche Datei angehängt (da sieht alles super aus).
Da das vi ja schon runtegeladen wurde, gab's wahrscheinlich dumme Gesichter.Mellow
Das passiert, wenn man 01D2S1 mit 01D2D1 verwechselt. Neuer file hängt dran, der passt jetzt auch zum jpg.
Ich bin inzweischen soweit, dass ich die fehlerhaften Werte aus dem string-array gelöscht bekomme, allerdings hauts mir
beim konvertieren in dbl immer eine 0 dahin. Wenn ich das abstellen könnte, wäre mir schon geholfen.

Demütigst

Peter


Sonstige .txt  01D2D1.txt (Größe: 21,49 KB / Downloads: 288)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2008, 19:06
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Einzelne Elemente aus array entfernen
Dann lad doch mal den aktuellen Zwischenstand als VI hoch, wenn es jetzt schon besser funktioniert. Dein erstes VI ist ja so rudimentär, da fange ich gar nicht erst an ....

MfG, 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
16.03.2008, 19:58
Beitrag #4

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hallo,

hier der Zwischenstand, ich hoffe es ist nicht zu chaotisch.
Ich teile das 2D-string array in 2 x 1D-stringarray auf, entferne alle Werte <1 der zweiten Spalte (andere Bedingung als im ersten Beitrag) und füge sie zu einem 2D-array wieder zusammen.
Wie gesagt, die Konvertierung in dbl macht da noch Probleme.
Schönen Gruß

PeterLv80_img


Sonstige .vi  Fehlerpeaks_entfernen_upload.vi (Größe: 62,59 KB / Downloads: 259)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2008, 20:18 (Dieser Beitrag wurde zuletzt bearbeitet: 16.03.2008 20:24 von jg.)
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Einzelne Elemente aus array entfernen
Wieso arbeitest du noch mit 1D-String-Arrays weiter, die Wandlung in Zahlen hast du doch hinbekommen?

Und dann schau mal hier, das ist fast identisch zu deinem Problem und sollte dir die Idee geben, wie du deine Frage lösen kannst.

MfG, Jens

EDIT: Im einfachsten Fall sieht das dann so aus:
   

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
16.03.2008, 21:54
Beitrag #6

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hallo,

vielen Dank für den Tipp. Warum ich mit 1D-arrays arbeitete? Weil ich ich Anfänger bin und das als Hoffnung sah eine einzelnes Element zu löschen. Bei 2D gehts ja wohl nur zeilen-, bzw. spaltenweise. Ist natürlich Unfug, aber ich habe so viel versucht...(Verzweiflungsakt!?)

Der link und dein jpg lassen mich erahnen, wie es gehen könnte. Allerdings habe ich bei deinem Bild ein Anfängerproblem. Ich habe leider keine Ahnung wie/woher man diese Dreiecke am Schleifenrand bekommt (oder gar 2 wie in deinem link).Sad
Und auch das Symbol neben der Schleife (wohl irgendwie Dbl-2D) bekomme ich nicht hin.
Ich hoffe das bekomme ich in den nächsten Wochen noch drauf, daher wäre eine kleine Erklärung oder vi jetzt hilfreich.

Dank und Gruß

Peter

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2008, 22:03
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Einzelne Elemente aus array entfernen
' schrieb:Hallo,

vielen Dank für den Tipp. Warum ich mit 1D-arrays arbeitete? Weil ich ich Anfänger bin und das als Hoffnung sah eine einzelnes Element zu löschen. Bei 2D gehts ja wohl nur zeilen-, bzw. spaltenweise. Ist natürlich Unfug, aber ich habe so viel versucht...(Verzweiflungsakt!?)
Die Betonung lag auf String-Array.
' schrieb:Der link und dein jpg lassen mich erahnen, wie es gehen könnte. Allerdings habe ich bei deinem Bild ein Anfängerproblem. Ich habe leider keine Ahnung wie/woher man diese Dreiecke am Schleifenrand bekommt (oder gar 2 wie in deinem link).Sad
Das ist ein Shift-Register (dt. Schieberegister), Rechts-Klick auf Rand der Schleife -> Create -> Shift-Register.
' schrieb:Und auch das Symbol neben der Schleife (wohl irgendwie Dbl-2D) bekomme ich nicht hin.
Das ist ein konstantes leeres 1D-Double-Array. Kann am Ende per Rechts-Klick -> Create -> Constant erstellt werden.

MfG, 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
16.03.2008, 22:12
Beitrag #8

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hallo

Vielen Dank, ich versuche mich dann mal da dran...
Im Zweifel ist interpolieren wohl einfacher.

Gruß

Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2008, 13:24
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Einzelne Elemente aus array entfernen
Hab mal Beispiel gemacht, das aber nur unter diesen Voraussetzungen funktioniert:
1.) Was unter 10 ist ist fehlerhaft und wird durch den Mittelwert der beiden Nachbardaten ersetzt
2.)Erstes und letztes Element des Arrays sind fehlerfrei
3.) Es kommen nicht mehrere Fehler unmittelbar hintereinander vor
    Lv80_img
Sonstige .vi  ElemEntf.vi (Größe: 24,32 KB / Downloads: 294)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2008, 20:43
Beitrag #10

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
Einzelne Elemente aus array entfernen
Hi Lucki,

vielen Dank, dass müßte eigentlich so passen. Die Nebenbedingungen sind üblicherweise bei den Spektren erfüllt.
Ich schau mir das Ostern mal genauer an, bis dahin habe ich mir eine LabVIEW-Pause auferlegt.Smile

Schönen Gruß
Peter
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
  2D Array einzelne Zeilen in anderes Array michi96 2 3.544 15.12.2021 10:53
Letzter Beitrag: michi96
  HTML Tags entfernen ares2013 8 8.495 24.06.2021 11:01
Letzter Beitrag: ares2013
  aus LV komponenten entfernen... gottfried 3 4.230 10.01.2019 15:54
Letzter Beitrag: gottfried
  Wert aus 1-D Array entfernen Stephan235 2 3.844 16.03.2018 15:53
Letzter Beitrag: Stephan235
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.622 29.04.2017 21:51
Letzter Beitrag: 1990
  Array 4 Elemente (Float) aufbrechen Tobiii 6 5.431 13.02.2017 09:24
Letzter Beitrag: Tobiii

Gehe zu: