Verfasst am: 15.10.2009, 17:13
Titel: Probleme beim Umwandeln einer csv.-Datei
Hallo,
ich bin ein ziemlicher Matlab-Anfänger und habe hier im Forum schon ein wenig gesucht, aber leider für mein Problem keine Antwort gefunden.
Aaalso ich möchte eine csv.-Datei einlesen (bestehend aus Messdaten). Diese umfasst sowohl Wörter als auch Dezimalzahlen.
Da die Dezimalzahlen allerdings mit , getrennt sind (Beispiel: 2,34874598) wollte ich, die Kommas in Punkte umwandeln mit folgendem Code:
Das funktioniert auch prima, dummerweise wandelt er aber die Simikolons, welche vorher als Trennzeichen zwischen den einzelnen Zellen gedient hat in Leerzeichen/Tabs um. Dadurch kann ich mit der veränderten Datei nicht weiterarbeiten..
Wie kann ich das verhindern? Oder wo ist mein Denkfehler? =)
Ich hoffe ihr könnt mir weiterhelfen!! Bin ziemlich ratlos, vor allem, da das ganze vor 3 Wochen noch funktioniert hat...
CSVREAD funktioniert nicht? Mit 'nem Beipiel der CSV Datei können wir mal einen Test durchführen.
Andreas
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 16.10.2009, 16:30
Titel:
Hallo,
ne leider nicht. Dann spuckt er Fehlermeldungen und auf dem oben gezeigten Weg hat es bisher auch eigentlich immer funktioniert.
Anbei habe ich einmal eine Beispieldatei angehängt. Hab sie nur etwas gekürzt.
Geplant ist, dass ich Messdaten aus 4 verschiedenen Dateien aneinanderhänge um sie dann anschließend als Grafik wieder auszugeben. Prinzipiell hat das ganze vor 4 Wochen funktioniert und jetzt wo ich mich hinsetze um daraus eine Funktion zu schreiben, die das ganze vereinfacht, spinnt es plötzlich
ich habe gerade Deine Textdatei mit Deinem gepostet Code verwendet.
Das Ergebnis ist, dass wie gewünscht die Kommas durch Punkt ersetzt werden. Mit dem Befehl dlmread habe ich die Daten dann auch Problemlos einlesen können.
Probier das doch mal aus und falls Fehlermeldungen auftreten, solltest Du sie hier posten.
Viele Grüße,
LittleX
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 19.10.2009, 17:19
Titel:
Hallo,
nachdem du das geschrieben hast, habe ich es auch noch einmal ausprobiert und es hat genauso wie bei dir natürlich den gewünschten Effekt gehabt.
Aufgrunddessen habe ich noch einmal herumprobiert und dann festgestellt, dass ich meine bisherigen csv-Dateien wohl einfach noch einmal als "Trennzeichen-getrennte" csv-Datei abspeichern muss....=)
Vielen Dank für eure Hilfe!
Schöne Grüße,
Rina
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.