|
|
Einlesen aller Dateien aus einem Ordner |
|
Lisa |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.01.2008, 14:53
Titel: Einlesen aller Dateien aus einem Ordner
|
|
Hallo!
Ich bin schon die ganze Zeit auf der Suche nach einer Möglichkeit, wie ich alle Dateien in einem Ordner einlesen kann ohne jeden einzelnen Dateinamen schreiben zu müssen. Ich habe einen Ordner nur mit txt-Dateien und möchte alles, was da drin ist einfach einlesen. weiß jemand von euch, wie ich da jede einzelne Datei anspreche, ohne sie mit Namen aufrufen zu müssen?
Danke
Lisa
|
|
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 11.01.2008, 15:21
Titel:
|
|
Hallo Lisa,
das geht mit dem Befehl dir:
names ist dann ein cell array mit allen Dateinamen im Ordner dirname. Auf die einzelnen Namen kann man mit names{k} zugreifen.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.01.2008, 15:21
Titel:
|
|
Hi,
wimre hat Digit erst neulich die Aufgabenstellung gelöst.
Guck Dir mal die letzten Beiträge von ihm an.
Du kannst Dir mit
eine Liste aller .txt-Dateien im aktuellen
Verzeichnis erstellen.
Edit: Bijick war etwas schneller, aber von mit gibts den Link
http://www.gomatlab.de/viewtopic,p,1789.html#1789
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
Lisa |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.01.2008, 15:38
Titel: Danke!
|
|
Oh, hatte ich gar nicht gesehen, dass es dazu schon eine Frage gab (obwohl ich gesucht habe)
Jedenfalls vielen Dank für die schnelle Hilfe, ich habs natürlich gleich ausprobiert .Wenn ich das früher gewusst hätte, hätte ich mir einige Arbeit sparen können.
Lisa
|
|
|
claudzen84 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.06.2008, 13:43
Titel:
|
|
hallo ihr,
ich habe bei meinem Programm das jetzt auch so programmiert und er zeigt mir auch alle beinhalteten Dateien in dem ordner an... Wie kann ich diese aber nun ansprechen, wenn der dateiname variabel ist. Ich denke das man dafür einen string verwendet, bekomme es aber nicht so richtig hin. kann mir da vielleicht jemand weiter helfen?
Lg claudzen
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 16.06.2008, 14:27
Titel:
|
|
Moin,
das kommt darauf an, inwiefern der Dateiname variabel ist und was du machen möchtest.
Denn ansonsten hat Bijick oben schon geschrieben, wie man auf die Dateien zugreifen kann.
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
claudzen84 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.06.2008, 14:40
Titel:
|
|
man sieht ja damit nur den namen der datei, aber kann sie nicht öffnen...
und variabel ist dabei eben der dateiname...
nachfolgend ist der pfad, indem die dateien stehen:
'E:\Programme\MATLAB704\work\Matlab\Messreihe\Matrix'
jetzt will ich die verschiedenen dateien im ordner 'Matrix' laden...
da da aber 150 dateien drin stehen, will ich die nicht alle einzeln öffnen...
ich hoffe ich konnte es etwas verständlicher machen:-)
lg
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 16.06.2008, 15:06
Titel:
|
|
Also gut,
du willst also alle Dateien im Ordner Matrix öffnen/laden?
Dann kannst du das ganz einfach über
machen.
Gruß
Alex
edit: "fullpath"-Fehler behoben
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Zuletzt bearbeitet von steve am 01.09.2008, 15:15, insgesamt einmal bearbeitet
|
|
|
myname |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 01.07.08
|
|
|
|
Wohnort: Erfurt
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.07.2008, 14:43
Titel:
|
|
steve hat Folgendes geschrieben: |
Also gut,
du willst also alle Dateien im Ordner Matrix öffnen/laden?
Dann kannst du das ganz einfach über
machen.
Gruß
Alex |
Hab das für meine Daten auch mal ausprobiert, bei mir kommt ne eklige Fehlermeldung: Too many files open; check that FILES = 20 inyour CONFIG.SYS file
gibts da noch ne andere Möglichkeit außer in der config rumzumanschen???
mfg myname
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 04.07.2008, 16:14
Titel:
|
|
Hi,
Du solltest die Datei nach dem Auslesen wieder schließen, mit
.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 08.07.2008, 08:41
Titel:
|
|
|
|
starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 10:44
Titel: siehe Oben
|
|
Hab das selbe Problem wie der Kerl oben.
Wollte versuchen es nach eurem Vorschlag nach zu bauen.
Mein sicher amateurhaftes Problem ist, dass ich nicht weiß was ich mit fullpath anfangen sollte:
Wie ist es vordeffiniert, es ist ja keine funktion oder fixe anweisung...
würd mich über eure Hilf freun!
Lg,
starter
|
|
|
starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 10:46
Titel:
|
|
'Kerl oben' = claudzen84;
Sorry!
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 28.08.2008, 11:09
Titel:
|
|
Hi,
das soll sicher
heißen.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
starter |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.08.2008, 13:06
Titel:
|
|
Danke!
-mit
macht das ganze gleich viel mehr Sinn.
Trotzdem krieg ich noch immer nicht ohne Fehler hin:
??? Error using ==> textscan
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> Untitled7 at 7
daten{k} = textscan(fid,'%n');
Folgendes hab ich zum obigen Beispiel verändert:
1. Path meiner auszulesenden files.
2. Im
habe ich %n statt %s angegeb, da in meinen files nur doubles sind.
3. vor dem
ein
Ich hoff dieses Problem lässt sich so leicht wie vorhin lösen...
...würd mich freun.
Lg,
starter
|
|
|
|
Gehe zu Seite 1, 2, 3 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 - 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.
|
|