|
|
mehrere csv (mit header, semicolon als delimiter) einlesen |
|
Anna89 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.08.2014, 13:26
Titel: mehrere csv (mit header, semicolon als delimiter) einlesen
|
|
|
|
|
Sehr geehrte Matlab-Pros!
Für meine BA will ich meine Messergebnisse automatisiert in Matlab einlesen.
Diese werden mir automatisch als csv-Dateien mit Header und Semicolon als Delimiter abgespeichert.
Zu Beginn wollte ich diese einfach mit der Funktion "csvread" einlesen, diese und andere Funktionen sind aber wohl nicht möglich wegen semicolon und header in der Datei.
Also habe ich über den importdata-Button eine Datei importiert, bei der ich die nötigen Umstellungen getätigt habe und habe mir dann über "generate code" den nötigen code dazu liefern lassen. Nun würde ich gerne eine Schleife bauen, der diesen code für alle Dateien nacheinander ausführt.
Als matlab-Beginner sind nur leider alle meine Versuche error-behaftet.
Mein bisheriger ansatz:
Schleife mit k über alle Dateien zum einlesen
mit der sprintf Funktion alle Dateien benennen lassen.
Kannn mir bitte jemand helfen? pls pls
danke anna
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.08.2014, 13:39
Titel:
|
|
Hallo,
typischerweise kann man da auch gut mit textscan arbeiten. Folgende Vorschläge:
oder
Bei weiteren Problemen bitte die bisherigen Versuche und die dabei aufgetretenen Probleme posten.
Grüße,
Harald
|
|
|
Anna89 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.08.2014, 14:05
Titel:
|
|
Vielen Dank Harald für die prompte Antwort!
Nur wie verarbeite ich jetzt current_file weiter?
Wird mir bei beiden Versuchen unter "open selection" als 1x98 char angezeigt....
(Vorherige Versuche nicht gepostet weils glaub ich zu peinlich ist )
|
|
|
Anna89 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.08.2014, 14:13
Titel:
|
|
Meine Vorgängerin, die sowas ähnliches gemacht hat, hat es im übrigen mit dem Ansatz probiert:
der code geht noch viel länger, und ich brauch ja nur den einen teil und wenn ich den durchlaufen lass, kommt eigentlich gar nix ausser dass im workspace g_begin etc erscheint...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.08.2014, 15:58
Titel:
|
|
Hallo,
current_file ist der Dateiname - also das, was du an die Funktion übergeben musst, die du mit "generate code" erzeugt hast.
Grüße,
Harald
|
|
|
|
|
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 - 2024
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.
|
|