LabVIEWForum.de - Suche Nach Zahlen in wissenschaftlicher Notation

LabVIEWForum.de

Normale Version: Suche Nach Zahlen in wissenschaftlicher Notation
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

Ich habe eine Datei, wo Daten einer Messung gespeichert sind. In der Datei sind auch text mittendrin. Ich will nur die Zahlen extrahieren. Mein Problem ist, dass ich keine Zahl in wissenschaftlicher Notation richtig extrahieren kann. Ich benutze die Funktion "Match Pattern", wodurch die ganze Datei gelesen wird und die Zahlen in einem Array gespeichert werden, aber Zahlen wie z.B. 3,841e-07 werden zu 3,841 und -07. Wie kann ich die Zahl 3,841e-07 richtig kriegen?


Danke erstmal
Hallo,

lade doch mal Dein VI hoch, damit man sieht, was das für Text ist und wie da die Zahlen enthalten sind.
Dann kann man mehr damit anfangen.

Gruß Markus

' schrieb:Hallo Leute,

Ich habe eine Datei, wo Daten einer Messung gespeichert sind. In der Datei sind auch text mittendrin. Ich will nur die Zahlen extrahieren. Mein Problem ist, dass ich keine Zahl in wissenschaftlicher Notation richtig extrahieren kann. Ich benutze die Funktion "Match Pattern", wodurch die ganze Datei gelesen wird und die Zahlen in einem Array gespeichert werden, aber Zahlen wie z.B. 3,841e-07 werden zu 3,841 und -07. Wie kann ich die Zahl 3,841e-07 richtig kriegen?
Danke erstmal
Hi, da ist mein VI.

Im Feld "String" ist ein Beispiel, von was sich in der Datei befindet, deren Zahlen ich extrahieren muss.
Ich brauche die Zahlen, die in den Spalten sind. Sie sind die Ausgangswerte eines Sensors.
Der Text vom Feld "String" wurde nicht hochgeladen. Du kannst den folgenden Text kopieren und ihn einfügen. Er sieht so aus:


# Aufzeichnung Matrixfenster
# Tue Feb 27 09:29:41 2007

# 0 Messzeit(1) Tue Feb 27 09:29:41 2007
# 1 Sensorspannung(1)
# 2 Sensorspannung(3)
# 3 Sensorspannung(6)
# 4 Sensorspannung(9)
# 5 Sensorspannung(11)

0.10989 3.81462e-07 -9.91773e-07 2.7466e-06 -1.44953e-06 2.28832e-07
0.274725 3.81462e-07 -6.10303e-07 3.20436e-06 -1.37324e-06 -7.6344e-08
0.384615 3.81462e-07 -6.10303e-07 3.05177e-06 -1.37324e-06 -7.6344e-08
0.549451 5.3405e-07 -9.91773e-07 2.44142e-06 -1.14436e-06 1.52538e-07
0.659341 2.28874e-07 -9.15479e-07 3.05177e-06 -1.44953e-06 -7.6344e-08
0.769231 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
0.934066 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
1.04396 6.10344e-07 -7.62891e-07 3.05177e-06 -1.831e-06 4.57714e-07
1.15385 3.81462e-07 -7.62891e-07 2.89919e-06 -1.52583e-06 9.15477e-07
Hi,

ich habe mal nur deine Zahlen in ne *.txtDatei, also

0.10989 3.81462e-07 -9.91773e-07 2.7466e-06 -1.44953e-06 2.28832e-07
0.274725 3.81462e-07 -6.10303e-07 3.20436e-06 -1.37324e-06 -7.6344e-08
0.384615 3.81462e-07 -6.10303e-07 3.05177e-06 -1.37324e-06 -7.6344e-08
0.549451 5.3405e-07 -9.91773e-07 2.44142e-06 -1.14436e-06 1.52538e-07
0.659341 2.28874e-07 -9.15479e-07 3.05177e-06 -1.44953e-06 -7.6344e-08
0.769231 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
0.934066 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
1.04396 6.10344e-07 -7.62891e-07 3.05177e-06 -1.831e-06 4.57714e-07
1.15385 3.81462e-07 -7.62891e-07 2.89919e-06 -1.52583e-06 9.15477e-07


Diese habe ich dann mit dem VI hier eingelesen! Wolltest du das?

[attachment=5370]

Gruss
Achim


PS: Besser wäre es, zwischen die Zahlen anstatt eines Leerzeichens einen TAB zu machen!
Vielen Dank Achim. Das ist was ich machen wollte ;-(

Gruß
Hallo Achim kannst die das VI zufällig auch in LV 7.1 hochladen. Wäre super.
Danke

' schrieb:Hi,

ich habe mal nur deine Zahlen in ne *.txtDatei, also

0.10989 3.81462e-07 -9.91773e-07 2.7466e-06 -1.44953e-06 2.28832e-07
0.274725 3.81462e-07 -6.10303e-07 3.20436e-06 -1.37324e-06 -7.6344e-08
0.384615 3.81462e-07 -6.10303e-07 3.05177e-06 -1.37324e-06 -7.6344e-08
0.549451 5.3405e-07 -9.91773e-07 2.44142e-06 -1.14436e-06 1.52538e-07
0.659341 2.28874e-07 -9.15479e-07 3.05177e-06 -1.44953e-06 -7.6344e-08
0.769231 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
0.934066 1.5258e-07 -8.39185e-07 3.50954e-06 -1.9073e-06 -3.05226e-07
1.04396 6.10344e-07 -7.62891e-07 3.05177e-06 -1.831e-06 4.57714e-07
1.15385 3.81462e-07 -7.62891e-07 2.89919e-06 -1.52583e-06 9.15477e-07
Diese habe ich dann mit dem VI hier eingelesen! Wolltest du das?

[attachment=31788:Zahlen.vi]

Gruss
Achim
PS: Besser wäre es, zwischen die Zahlen anstatt eines Leerzeichens einen TAB zu machen!
[attachment=5277]

Hier als 7.1-Version...allerdings hab ich einige "Konvertierungs-Fehler" angezeigt bekommen...guck halt mal, ob du's öffnen kannst!

Gruss
Achim
Referenz-URLs