INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String to number



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!

12.05.2005, 10:30
Beitrag #1

DuranDC Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Feb 2005



kA



String to number
Moin,

ich habe einen String, den ich gerne in ein Numberarray umwandeln möchte mit LabVIEW 6.1.


-.0499267,-.07
-.0498867,-.07
-.0498467,-.07
-.0498067,-.05
-.0497667,-.07
-.0497267,-.07
-.0496867,-.07

Mit der Funktion Spreadsheet String To Array (delimiter comma) erhalte ich aber nur lauter Nullen und keine Werte.

Auch die Stringparameter %f, %d haben keine Änderungen bewirken können.

Hat einer von euch vielleicht eine Lösung parat oder ne Idee?
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.05.2005, 12:19
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
String to number
Hallo DuranDC,

das Problem besteht darin, dass LabVIEW ein Komma anstatt einen Punkt bei Fließkommazahlen verwendet. Du solltest also in Deinem String den Punkt durch ein Komma ersetzen und als Trennzeichen beispielsweise ein Semikolon verwenden (siehe Attachment).

Gruß,
Marko


Angehängte Datei(en)
Sonstige .vi  String_to_NumberArray.vi (Größe: 16,22 KB / Downloads: 322)

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2005, 10:22
Beitrag #3

DuranDC Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Feb 2005



kA



String to number
Moin,

danke für die Antwort, darauf wäre ich jetzt nicht gekommen... verdammte Amies.

Das Problem: Die Datei wurde von einem MEssgerät erstellt und enthält über 10 000 Datensätze... so einfahc mal eben da nen Punkt ersetzen....

Gibt es da irgendwie eine Möglichkeit, dennoch die File auslesen zu lassen? Bei LabVIEW 7.1 scheint dies wohl zu gehen *jedenfalls nach dem, was ich im I-Net gesehen hatte*, mein Arbeitgeber hier aber nicht 7.1 anschaffen will, sondern sein Projekt über 6.1 realisiert haben möchte.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.06.2005, 19:18
Beitrag #4

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
String to number
Ein paar Vorschläge:


Stell Dein LV per default auf . als Dezimaltrenner (geht in den Options Settings)

-ODER-

Stell Windows insgesamt auf . als Dezimaltrenner

-ODER-

benutz die Dezimaltrenner-Umschaltung für den Einzelfall: %.;
(d.h. nimm die Formatangabe "%.;%f" bei 'Spreadsheet String to Array')

-ODER-


nimm die 'Search and Replace String' Funktion um programmatisch . durch , und (vorher) , durch <tab> zu ersetzen




Die letzte Möglichkeit ist natürlich kompliziert und blöd, und auch die beiden ersten haben Ihre Nachteile. Ganz klar ist die 3. die beste, aber wie so oft: der %#; format specifier für Dezimaltrenner (wobei # eine beliebiges Zeichen sein kann) ist fast undokumentiert und daher leider kaum bekannt...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2005, 09:43
Beitrag #5

DuranDC Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Feb 2005



kA



String to number
He, danke für die Antwort. Hab die 4. Möglichkeit ausprobiert, jetzt liest er zwar endlich was ein, aber nur die erste Spalte *also alles nach dem ";" igoniert er wohl*

Kann aber sein, das ich was falsch gemacht hab, aber sehe dann den Fehler nicht.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2005, 16:20
Beitrag #6

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
String to number
DuranDC schrieb:He, danke für die Antwort. Hab die 4. Möglichkeit ausprobiert, jetzt liest er zwar endlich was ein, aber nur die erste Spalte *also alles nach dem ";" igoniert er wohl*

Kann aber sein, das ich was falsch gemacht hab, aber sehe dann den Fehler nicht.
Also, bei mir tut es:


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.06.2005, 08:13
Beitrag #7

FranzDA Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 90
Registriert seit: Oct 2004

7.00
2004
kA


Deutschland
String to number
Hallo zusammen,

ich habe noch eine etwas andere Lösung ...


guckt es euch einfach mal an...


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  String_to_NumberArray_L_sungFD.vi (Größe: 24,5 KB / Downloads: 263)

Beste Grüße aus Darmstadt,
Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: