Array Überschreiben - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Array Überschreiben (/Thread-Array-Ueberschreiben) Seiten: 1 2 |
Array Überschreiben - lololabview - 27.04.2011 12:14 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 RE: Array Überschreiben - M Nussbaumer - 27.04.2011 13:03 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 RE: Array Überschreiben - lololabview - 27.04.2011 13:06 (27.04.2011 13:03 )M Nussbaumer schrieb: Meinst du die komplette Zeile oder nur die zur Spalte zugehörige "Zelle"? Die Komplete Zeile möchte ich mit x ersetzen RE: Array Überschreiben - M Nussbaumer - 27.04.2011 13:14 (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 RE: Array Überschreiben - NWOmason - 27.04.2011 13:47 (27.04.2011 13:14 )M Nussbaumer schrieb:(27.04.2011 13:06 )lololabview schrieb: Die Komplete Zeile möchte ich mit x ersetzenBzw. 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 Beste Grüße, NWO RE: Array Überschreiben - lololabview - 28.04.2011 08:19 (27.04.2011 13:47 )NWOmason schrieb:Hi,(27.04.2011 13:14 )M Nussbaumer schrieb:(27.04.2011 13:06 )lololabview schrieb: Die Komplete Zeile möchte ich mit x ersetzenBzw. deine komplette Ausgangstabelle besteht am Schluss aus "x"? 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! RE: Array Überschreiben - M Nussbaumer - 28.04.2011 08:58 (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 RE: Array Überschreiben - lololabview - 28.04.2011 09:33 (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!!!!!) genau ist es! aus dieser Zeile darf ich kein Wert mehr rausholen, deswegen überschreibe sie komplet mit "x". RE: Array Überschreiben - M Nussbaumer - 28.04.2011 11:56 Ah jetzt versteh ich Aber im Prinzip kannst du ja einfach jede Zeile löschen aus der du einen Wert ausgelesen hast 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 Auge Also auch verwenden Hoffe das ganze hilft dir weiter! Gruss Marc P.s. LabVIEW hat ne automatische Aufräumfunktion, da wird alles gleich viiiel ordentlicher Edit Hier noch für 8.5 runtergespeichert: [attachment=33535] RE: Array Überschreiben - lololabview - 28.04.2011 16:23 (28.04.2011 11:56 )M Nussbaumer schrieb: Ah jetzt versteh ich 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. |