LabVIEWForum.de - Array Überschreiben

LabVIEWForum.de

Normale Version: Array Überschreiben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hi,
ich habe ein Problem,
In meinem Vis möchte jede Zeile des Ursprunlichen Array mit X befüllen, falls in der entprechenden spalte einen Wert ungleich x gefunden worden ist.
ich habe eine probe gemacht, und es hat funktioniert leider geht es aber in meinem Vis nicht.!
wo könnte das problem liegen?
ich habe in den hochgeladene Vis den Porblemsort beschrieben
Meinst du die komplette Zeile oder nur die zur Spalte zugehörige "Zelle"?

Prinzipiell liegt es sicher daran, dass du das Element nicht ersetzt sondern hinzufügst (ein leeres Array)

Hoffe das hilft dir weiter!

Gruss Marc
(27.04.2011 13:03 )M Nussbaumer schrieb: [ -> ]Meinst du die komplette Zeile oder nur die zur Spalte zugehörige "Zelle"?

Prinzipiell liegt es sicher daran, dass du das Element nicht ersetzt sondern hinzufügst (ein leeres Array)

Hoffe das hilft dir weiter!

Gruss Marc

Die Komplete Zeile möchte ich mit x ersetzen
(27.04.2011 13:06 )lololabview schrieb: [ -> ]Die Komplete Zeile möchte ich mit x ersetzen

Versteh ich das richtig?
Du willst für jede Spalte, welche nicht komplett aus "x" besteht die Zeile komplett mit X auffüllen??
Bzw. deine komplette Ausgangstabelle besteht am Schluss aus "x"?

Was willst du prinzipiell mit deiner Funktion erreichen? Willst du den Wert der Zelle vor dem ersten "x" auslesen?

Sorry, wenn ich mich blöd anstelle ist heute nicht so mein bester Tag was Codeverständnis angeht Blink
(27.04.2011 13:14 )M Nussbaumer schrieb: [ -> ]
(27.04.2011 13:06 )lololabview schrieb: [ -> ]Die Komplete Zeile möchte ich mit x ersetzen
Bzw. deine komplette Ausgangstabelle besteht am Schluss aus "x"?

So habe ich das jetzt auch verstanden und würde im Endeffekt so aussehen:

[attachment=33500]

Wobei ich mir nicht vorstellen kann, dass dies das gewünschte Ergebnis sein soll Wink

Beste Grüße,
NWO
(27.04.2011 13:47 )NWOmason schrieb: [ -> ]
(27.04.2011 13:14 )M Nussbaumer schrieb: [ -> ]
(27.04.2011 13:06 )lololabview schrieb: [ -> ]Die Komplete Zeile möchte ich mit x ersetzen
Bzw. deine komplette Ausgangstabelle besteht am Schluss aus "x"?

So habe ich das jetzt auch verstanden und würde im Endeffekt so aussehen:



Wobei ich mir nicht vorstellen kann, dass dies das gewünschte Ergebnis sein soll Wink

Beste Grüße,
NWO
Hi,
die erste Tabelle ist eine Messergebnis und soll ausgewertet werden.das ganze begint ab Zeile 2 !

wenn man eine Zeile betrachtet zum beispiel in Zeile 1 steht an der erste Zelle "x" an der zweite 0 und bei Zeile 2 steht in der Zelle 1 eine 0 und in der Zelle 2 wieder eine 0.
was ich haben möchte ist volgendes:

Ich starte meine Suche Spaltenweise und und hole mir immer den ersten Wert, der ungleich "x" ist. Damit bilde ich ein neues 1-D array was schon bei mir funktioniert.(Problem: auf der Zeile, wo der Wert geholt wurde darf ich in der nächsten Spalte keinen Wert mehr auf diser Zeile holen!!!!!)
Da ich aber auf dieser Zeile keinen Wert mehr ungleich "x" holen möchte ersetzte ich die Komplette Zeile mit "x"
dann bin ich sicher, dass eine ernute Suche auf die nächten Spalten keinen Wert mehr ungleich "x" auf dieser Zeile zu hollen gibt.
zum Schluss bekomme ich aus den geholten Werte eine (Zeile)1D-array, der so lang ist wie eine Zeile in der Ursprung Array und somit habe ich zum schluss genau einen Wert aus einer Zeile.
ich hoffe Ihr versteht mich nun!
(28.04.2011 08:19 )lololabview schrieb: [ -> ]...(Problem: auf der Zeile, wo der Wert geholt wurde darf ich in der nächsten Spalte keinen Wert mehr auf diser Zeile holen!!!!!)
...

Nur die nächste Spalte oder ist die Zeile aus welcher ein Wert geholt wurde für alle nachfolgenden Spalten Tabu?

Gruss Marc
(28.04.2011 08:58 )M Nussbaumer schrieb: [ -> ]
(28.04.2011 08:19 )lololabview schrieb: [ -> ]...(Problem: auf der Zeile, wo der Wert geholt wurde darf ich in der nächsten Spalte keinen Wert mehr auf diser Zeile holen!!!!!)
...

Nur die nächste Spalte oder ist die Zeile aus welcher ein Wert geholt wurde für alle nachfolgenden Spalten Tabu?

Gruss Marc

genau ist es! aus dieser Zeile darf ich kein Wert mehr rausholen, deswegen überschreibe sie komplet mit "x".
Ah jetzt versteh ich Cool
Aber im Prinzip kannst du ja einfach jede Zeile löschen aus der du einen Wert ausgelesen hastBlink
Geht leichter von der Hand und du hast nicht eine Tabelle nur aus "X"-en

So würde ich es machen:

[attachment=33534]

Schieberegister sind perfekt für deine Anwendung gemacht und passen wie die Faust aufs AugeBox
Also auch verwenden Blush

Hoffe das ganze hilft dir weiter!

Gruss Marc

P.s. LabVIEW hat ne automatische Aufräumfunktion, da wird alles gleich viiiel ordentlicher Cool

Edit Hier noch für 8.5 runtergespeichert:
[attachment=33535]
(28.04.2011 11:56 )M Nussbaumer schrieb: [ -> ]Ah jetzt versteh ich Cool
Aber im Prinzip kannst du ja einfach jede Zeile löschen aus der du einen Wert ausgelesen hastBlink
Geht leichter von der Hand und du hast nicht eine Tabelle nur aus "X"-en

So würde ich es machen:



Schieberegister sind perfekt für deine Anwendung gemacht und passen wie die Faust aufs AugeBox
Also auch verwenden Blush

Hoffe das ganze hilft dir weiter!

Gruss Marc

P.s. LabVIEW hat ne automatische Aufräumfunktion, da wird alles gleich viiiel ordentlicher Cool

Edit Hier noch für 8.5 runtergespeichert:

ich bin nicht auf die Idee gekommen die Zeile nacher komplet zu löschen .das ist auch Sinnvoll, weil ich die ursprungsarray am ende nicht Brauche.
vielen dank.
Seiten: 1 2
Referenz-URLs