LabVIEWForum.de
Formelknoten - Wert aus Array löschen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Formelknoten - Wert aus Array löschen (/Thread-Formelknoten-Wert-aus-Array-loeschen)



Formelknoten - Wert aus Array löschen - sumsi - 09.09.2015 10:52

Hallo,

ich versuche gerade mich mit dem Formelknoten etwas vertrauter zu machen.
Ich habe eine Matrix, bei der alle Werte gleich 30 gelöscht werden sollen, solange der counter noch nicht auf 0 steht.
Dies ist von den Schleifen her kein Problem, nur die Frage: gibt es einen Befehl für Lösche Element aus Array?

Momentan helfe ich mri darüber, dass ich die Werte, wenn sie ungleich 30 sind in ein neues Array schreibe. Dies funktioniert soweit auch schon. Nun aber ein hier ein anderes Problem: Ich kann die Größe meines 1D-Arrays berechnen, und angeben, aber wie lege ich diese dann im Formelknoten an? mit

float Array[dimension];

funktioniert es leider nicht.

Vielen Dank schonmal

sumsi


RE: Formelknoten - Wert aus Array löschen - Lucki - 09.09.2015 15:11

Aus einem Array Werte zu entfernen ist kein Problem, der Array wird dann eben etwas kleiner. Wenn es sich aber um eine Matrix (oder ein 2D-Array) handelt, mußt Du schon sagen, wie Du das meinst. Einfach Herauslöschen ist da eine logische Unmöglichkeit. Was z.B geht, wäre: ganze Zeile oder ganze Spalte löschen, oder den Wert durch einen anderen Wert zu ersetzen, z.B durch Null oder NaN.


RE: Formelknoten - Wert aus Array löschen - sumsi - 10.09.2015 09:41

Hallo,

ich wandle momentan mein 2D-Array vorab in ein 1D-Array um, sodass es von daher keine Probleme geben dürfte.
Die Frage ist nur wie ich das über den Formelknoten erledigen kann.

Die Werte alle auf Null setzten bringt mir leider nichts, da ich mir hinterher ein Histogramm erstelle und die Werte mir dann das Histogramm beeinflussen bzw. auch einige meiner Messwerte null sind.

Ob es mit NaN geht kann ich nicht sagen, wie müsste ich das im Formelknoten angeben?

T[x]=NaN;

geht leider nicht.

Viele Grüße
sumsi


RE: Formelknoten - Wert aus Array löschen - GerdW - 10.09.2015 09:54

Hallo sumsi,

warum muss es ein Formelknoten sein? Nimm doch "normale" LabVIEW-Funktionen…

Zitat:T[x]=NaN; geht leider nicht.
Und was passiert mit "T[x]=0/0" oder "T[x]=ln(-1)"? Big Grin