|
|
Einlesen von Text/Zahlen aus mehreren .csv dateien |
|
Skriptnewbie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.01.2014, 18:11
Titel: Einlesen von Text/Zahlen aus mehreren .csv dateien
|
 |
|
 |
|
Hallo zusammen,
ich bin total neu in Matlab und habe vor Matlab zu benutzen um mir die Arbeit leichter zu mache.
Mein Problem:
Ich habe mit einem Fitprogramm automatisiert Fits mit meinen Experimentellen Daten gemacht. Die Ergebnisse der Fits stehen nun jeweils in einer Datei *.csv
Die Dateien sind fortlaufend nummeriert mit dem Format:
D0071032.200 fitresult.csv
D0071033.200 fitresult.csv
...
(kann ich aber leicht mit Totalcommander in ein beliebiges anders format bringen)
Die Daten selbst sehen so aus:
Die erste Zeile fängt einfach mit dem filename des Fits an:
c:/..../D0071032.200
*dann folgen einige Kopfzeilen die nicht relevant sind...
;;;c_0;1.65515e-005;5.28624e-008;;;
;;;c_1;0;;;;
;;;c_4;9.29317e-007;3.08093e-009;;;
;;;alpha;3.77333;0.00149191;;;
Ich bräuchte nun irgendwie ein Skript das also:
1.) Den filenamen des Fits aus der 1. Zeile nimmt
=> D0071032.200
Und in eine Spalte schreibt
2.) den Wert hinter dem String c_0;
=> also 1.65515e-005
in die Nächste Spalte
3.) die mit ";" abgeteilte Standardabweichung dieses Wertes in die nächste Spalte
4.) mit c_4 analog erst den Wert dann die Std.
5.) und mit alpha dasselbe.
Ich hoffe ihr könnt einem einsteiger mit dieser Frage behilflich sein !
Besten dank vorab
Grüße
Ein Skript-Newbie
|
|
|
|
|
Skriptnewbie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.01.2014, 18:15
Titel:
|
 |
Achja
Es sollen alle Werte aus den einzelnen Files letztendlich "untereinander" stehen.
Also folgende Form
D0071032 c0 Std(c0) c4 Std(c4) alpha std(alpha)
D0071033 c0 Std(c0) c4 Std(c4) alpha std(alpha)
D0071034 c0 Std(c0) c4 Std(c4) alpha std(alpha)
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 31.01.2014, 18:15
Titel:
|
 |
was hast du denn bis jetzt versucht? in diesem forum gibt es bereits sehr viele fragen zum automatischen einlesen von daten. es gibt auch ein faq dazu. am besten ist immer code zu posten und dann zu sagen was nicht klappt etc. fehlermeldungen posten. wie weichen die ergebnisse von den gewünschten ab.
ich kann jedem nur den thread "richtig fragen" aus meiner signatur ans herz legen.
grüße winkow
_________________
richtig Fragen
|
|
|
Skriptnewbie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2014, 17:01
Titel: Vielen Dank für die Antwort.
|
 |
Hallo winkow !
Erstmal danke für eine Antwort und ja den Topic Richtig Fragen FAQ habe ich gelesen, bevor ich gepostet habe. Daher habe ich alle gemäß dem Topic relevanten infos in die Frage geschrieben.
Code in dem Sinne kann ich (noch) nicht liefern - da wie gesagt ich ein absoluter Neuling bin. Klar kann ich jetzt erstmal 2 monate lang tutorials abarbeiten bis ich in der Lage bin was zu schreiben....aber ich hatte gehofft dass es für dieses eine spezielle Problem erstmal schneller ginge ein Lösung zu finden als das.
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|