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!
Hallo zusammen,
ich habe ein problem bei Visa Read, es liefert nach jedem ausgabe wert 2 nullen dazu , wie kann ich die nullen aus mein ausgabe-array rauswerfen!?
Anzeige
10.11.2010, 11:55 (Dieser Beitrag wurde zuletzt bearbeitet: 10.11.2010 11:58 von GerdW.)
schreib doch die beiden Nullen erst gar nicht ins Array!? VISA-Read liefert dir einen String, den du von Hand in Zahlen umwandelst. Also liegt es klar an dir, nur die passenden Werte ins Ausgabearray zu schreiben.
Ansonsten gibt es hier schon genügend Threads, in denen es um's Filtern von Arrays geht...
P.S.: Ich habe auch ein Problem: deine mangelhafte Großschreibung erschwert die Lesbarkeit deines Beitrags! (Ganz abgesehen von Punktuation und sonstiger Rechtschreibung...)
schreib doch die beiden Nullen erst gar nicht ins Array!? VISA-Read liefert dir einen String, den du von Hand in Zahlen umwandelst. Also liegt es klar an dir, nur die passenden Werte ins Ausgabearray zu schreiben.
Hallo Gerd,
VISA Read liefert nach jedem Ausgabe-String einen Zeichen "!", was in Zwei Nullen umgewandelt wird, nehme ich an.
Wie kann ich jetzt dies Zeichen "!" aus dem String rausfiltern ?
ich habe es geschafft, das unerwünschte Zeichen aus meinem Ausgabe-String zu entfernen, aber das Problem ist immer noch nicht gelöst !!
Ich glaube, dass der Fehler bei der Umwandlung von Tabellenstring nach Array auftaucht, da benutze ich als Trennzeichen ein Tabulator.
ich habe das VI angehängt (LV 8.2), es wäre nett wenn du einen Blick da rein werfen kannst
leider weiß ich immer noch nicht, wie ein typischer Antwortstring aussieht... Beispiele bitte!
Deine Stringumwandlung ist etwas kryptisch. Du generierst ein Array of Strings mit der FOR-Loop. Das wandelst du in einen SpreadsheetString mit Zeilenende als Trennzeichen und dem unsinnigen Formatstring "%f". Das Ergebnis wandelst du wieder in ein Array of DBL, wieder mit einem unsinnigen Formatstring "%;%f" (zumindest das "%;" ist Blödsinn).
Wandel doch schon in der FOR-Schleife in DBL und gib nur die gewünschten Werte aus!
Wandel doch schon in der FOR-Schleife in DBL und gib nur die gewünschten Werte aus!
Hallo Gerd,
ich habe das Programm umgewadelt, jetzt ist es ein Null weniger ! schon ein fortschritt .
noch eine Frage, bei VISA Read habe ich "Bytes to read" mit "Timeout" getauscht, möchte wissen, ob das schon richtig ist
ich habe einen aktuellen VI angehängt. plus Bild:Ausgabe-Array
Die Array enthält viele "0" , die nicht zu den Mess-Ergebnissen gehören, ich brauche einfach eine Idee, wie man die "0" aus den Messergebnissen filteren bzw. löchen kann.
ich möchte eine 2D-Array nach einem Element durchsuchen!
wenn der Element gefunden wird, muss er gelöcht werden und die 2D-Array neu ausgeben.
ich habe es versucht mit einer For-Schleife und 1d-Array-durchsuchen zu machen. es ist mir aber nicht gelungen :-(