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!
Moin! Ich habe nun ein ähnliches Problem. Ich habe eine Datei mit Messwerten. Diese soll auch in Tabellenform eingelesen werden.
In der txt (bzw. Dat) Datei sind allerdins zwischen den Werten verschiedene Menge von Leerzeichen...und nun klappt das alles nicht so wie ich mir das vorstelle. Bisher wird nämlich nur die erste Spalte eingelesen.
Ich hänge mal eine Messwertdatei und mein VI an...(basiert auf dem Puka.vi hier ausm Forum)
hab noch nicht alles ausprobiert, aber als erstes:
Ändere mal den Format-String auf %.;%f, nur so werden auf einem deutschen LV üblicherweise die Fließkommazahlen mit Punkt erkannt.
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!
Versuch mal, deine Messwert-Dateien komplett ohne Leerzeichen zu speichern und stattdessen einen Tabulator zwischen die Werte zu packen! Damit machst du dir's bedeutend einfacher!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Also das erkennen der Fließkommazahlen funktioniert ja. Das der Punkt als Trennzeichen erkannt wird kann man in den VI optionen ja einstellen. Das größte Problem ist, dass das Messprogramm von mir nicht änderbar ist, so dass ich das Format der Messwertdatei auch nicht ändern kann.
Ich habe jetzt eine halbwegs gute Lösung: Search and Replace Pattern ist die Funktion die ich nun zum ersetzen genommen habe. Es geht auch in fast allen Zeilen. Nur in einigen Zeilen kommt es halt vor, dass die Zeile mit einem Leerzeichen (oder einmal auch mit 2) beginnt. Da haut er mir dann natürlich auch einen Tabulator rein was dann im Array später leider eine 0 zu viel ergibt...
Ich müsste es irgendwie hinbekommen dass er am Anfang jeder Zeile die Leerzeichen wieder rausnimmt...gibts da eine Möglichkeit das zu realisieren?
' schrieb:Ich müsste es irgendwie hinbekommen dass er am Anfang jeder Zeile die Leerzeichen wieder rausnimmt...gibts da eine Möglichkeit das zu realisieren?
EDIT: hat sich wohl erledigt
Hinweis: Meine Lösungsvorschläge sind immer mit Vorsicht zu geniessen! Es gibt vermutlich wesentlich elegantere Ansätze. Ich poste dennoch, da ich mir auf diese Weise das entsprechende Feedback erhoffe!