|
|
Automatisch Daten importieren: Schleife über Dateiendung |
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 14.05.2014, 16:18
Titel: Automatisch Daten importieren: Schleife über Dateiendung
|
 |
Hallo zusammen,
als absoluter Matlab-Newbie fände ich es super, wenn ihr eure Antworten möglichst simpel formuliert. Vorab vielen, vielen Dank dafür!
Thematik: Ich will N Dateien des Typs csv mit der Dateiendung 0001 bis z.B. 0200, wobei in diesem Fall N=200, über eine Schleife einlesen. Jede Datei ist gleich aufgebaut: Spannung über Zeit, auch die Einheiten sind gleich. Mit jeder Datei wird das gleiche gemacht: Peaks gezählt und Anzahl in ein Array geschrieben.
Mein Problem: eine Schleife zu konstruieren, die für Zahlen N>9 gilt und die die Datein der Reihe nach importiert und bearbeitet, die Anzahl der Nullen im Dateinamen muss ja variieren.
Vielen Dank im Voraus für eure Bemühung!
Liebe Grüße,
Tatat
|
|
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.05.2014, 15:17
Titel: Variabler Dateiname
|
 |
Okay ich habe es selbst mal so probiert:
Jetzt habe ich allerdings noch immer das Problem, dass er den Dateinamen in der Form nicht akzeptiert. Ideen?
Ich würde mich wirklich sehr über eine Antwort freuen, da ich als Newbie die Hilfe wirklich gebrauchen kann.
Liebe Grüße,
Tanja
|
|
|
SkyRazor |

Forum-Century
|
 |
Beiträge: 106
|
 |
|
 |
Anmeldedatum: 07.05.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.05.2014, 16:46
Titel: Re: Variabler Dateiname
|
 |
Tatat hat Folgendes geschrieben: |
Okay ich habe es selbst mal so probiert:
Jetzt habe ich allerdings noch immer das Problem, dass er den Dateinamen in der Form nicht akzeptiert. Ideen?
Ich würde mich wirklich sehr über eine Antwort freuen, da ich als Newbie die Hilfe wirklich gebrauchen kann.
Liebe Grüße,
Tanja |
hallo, Tanja,
ich würde einige code wie folgend schreiben(schon getestet)
was du noch darauf achten musst ist das option im importdata, ich habe einfach ',' geschrieben, das bedeutet comma-separated, normalerweise ist es so bei csv files, wenn es nicht so ist, musst du das selbst zum z.b. ';' oder ' ' ändern.
Good luck!
Grüße,Ming
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 14:48
Titel: Leider Fehler
|
 |
Vielen Dank für deine Antwort!
Leider bringt er bei mir eine Fehlermeldung:
Zitat: |
Error in A20140516_Programm_ohne_String (line 6)
data=importdata(sprintf('20140512-0013_%04d.csv', k),','); |
Hast du eine Idee, was ich falsch gemacht habe?
Liebe Grüße,
Tanja
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 15:07
Titel:
|
 |
ist das die vollständige fehlermeldung?
_________________
richtig Fragen
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 15:38
Titel: Fehlermeldung
|
 |
Ja, das ist die vollständige Fehlermeldung.
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 15:40
Titel: bzw.
|
 |
bzw.
Zitat: |
Error using importdata (line 137)
Unable to open file.
Error in A20140516_Programm_ohne_String (line 6)
data=importdata(sprintf('20140512-0013_%04d.csv', k),','); |
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 16:03
Titel:
|
 |
bist du mal mit dem debugger reingegangen und hast geguckt was an der stelle passiert? ist die datei vorhanden? ist sie im selben ordner etc?
_________________
richtig Fragen
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 16:05
Titel:
|
 |
die zeile
und
kannst du dir übrigens spaaren.
_________________
richtig Fragen
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 17:43
Titel: Re: Debugger
|
 |
Ja habe ich, der Fehler taucht bei der Zeile
auf. Ansonsten passiert nichts.
Weitere Infos: Sowohl das Programm als auch die aufzurufenden Dateien sind in einem Unterordner-und zwar demselben- von dem Matlab-Ordner gespeichert.
Bei Find Files ist eben dieser Ordner angegeben.
Liebe Grüße und 1000 Dank für die Bemühung,
Tanja
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 18:09
Titel:
|
 |
was meinst du mit unterordner? ist das der momentan aktive order? sonst musst du wohl mal ein lauffähiges beispiel zur verfügung stellen das den fehler reproduziert.
_________________
richtig Fragen
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 18:15
Titel: Unterordner
|
 |
Ja, es ist der momentan aktive.
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 18:40
Titel: Speicherort ist nicht das Problem
|
 |
Ich habe anhand von ein paar Miniprogrammen ein Paar Fehler ausschließen könnenn, unter Anderem, dass der Speicherort nicht das Problem ist. Versuche ich nur eine Datei zu importieren, klappt es. Der Fehler scheint bei der Schleife übr k zu liegen. Ideen?
Nochmal vielen Dank,
Tanja
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 18:45
Titel:
|
 |
wie gesagt ohne lauffähiges beispiel das den fehler reproduziert ist das recht schwer zu sagen.
_________________
richtig Fragen
|
|
|
Tatat |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2014, 19:03
Titel: Lauffähiges Beispiel
|
 |
Leider kann ich keine csv-Dateien hochladen, also habe ich alles für txt-Dateien umgeschrieben.
Bitte Dateipfad source ändern!
Ist das Minimalbeispiel/lauffähige Beispiel i.O.?
LG,
Tanja
Beschreibung: |
|
 Download |
Dateiname: |
A20140519_Beispiel_Forum.m |
Dateigröße: |
260 Bytes |
Heruntergeladen: |
307 mal |
Beschreibung: |
|
 Download |
Dateiname: |
20140512-0013_003.txt |
Dateigröße: |
12 Bytes |
Heruntergeladen: |
294 mal |
Beschreibung: |
|
 Download |
Dateiname: |
20140512-0013_002.txt |
Dateigröße: |
12 Bytes |
Heruntergeladen: |
312 mal |
Beschreibung: |
|
 Download |
Dateiname: |
20140512-0013_001.txt |
Dateigröße: |
10 Bytes |
Heruntergeladen: |
358 mal |
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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.
|
|