|
mcl |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:03
Titel: .mat Dateien laden
|
 |
Hallo Leute
zuerst möchte ich anmerken, dass dies ein tolles Forum ist, welches mir schon oft geholfen hat ( Suchfunktion ) , leider konnte ich bis jetzt nichts zu meinem aktuellen Problem finden:
Ich habe mehrere .mat Dateien die sich in einem Ordner befinden die sehen wie folgt aus:
Datei1.mat
Datei2.mat
Datei3.mat
...
Datei100.mat
nun versuche ich diese bei Matlab mittels einer for Schleife und eval einzulesen, das Problem ist, dass nicht alle Dateien von 1-100 vorhanden sind, sondern zwischendurch mal eine zb "Datei50" fehlt.
An der Stelle wird die Schleife dann unterbrochen und es geht nicht weiter.
Wie kann man also entweder die Schleife fortsetzen, so dass die restlichen ausgelesen werden, oder das irgendwie anders lösen ?
gruß mcl
|
|
|
|
|
Phipo |

Forum-Anfänger
|
 |
Beiträge: 44
|
 |
|
 |
Anmeldedatum: 04.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:22
Titel:
|
 |
schau dir mal den befehl
an
ich lese mir mit folgendem Befehl alle *.png Bilder in einem Ordner ein:
gruß
|
|
|
mcl |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:30
Titel:
|
 |
leider wird mit "dir" soweit ich weiß nur eine liste erstellt, ich muss allerdings die dateien weiterverarbeiten, quasi richtig ins workspace laden
|
|
|
Hubertus |

Forum-Meister
|
 |
Beiträge: 1.034
|
 |
|
 |
Anmeldedatum: 08.01.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:39
Titel:
|
 |
Vielleicht könnte Dir try,catch, end weiterhelfen. Habe im Moment kein Beispiel zum überprüfen.
Hubertus
|
|
|
Phipo |

Forum-Anfänger
|
 |
Beiträge: 44
|
 |
|
 |
Anmeldedatum: 04.11.09
|
 |
|
 |
Wohnort: Stuttgart
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:47
Titel:
|
 |
ja wenn du aber die liste hast kannst du die mit einer schleife nacheinander laden.
Damit umgehst du folgendes von dir geschriebenes Problem:
nun versuche ich diese bei Matlab mittels einer for Schleife und eval einzulesen, das Problem ist, dass nicht alle Dateien von 1-100 vorhanden sind, sondern zwischendurch mal eine zb "Datei50" fehlt.
|
|
|
mcl |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.05.2010, 13:54
Titel:
|
 |
das sind schonmal 2 gute Ansätze, ich versuche es gleich, aber irgendwie habe ich gehofft ne Möglichkeit zu finden die "for "Schleife durchlaufen zu lassen
____________________
edit: konnte es mit "dir" sehr gut lösen vielen dank
|
|
|
Hubertus |

Forum-Meister
|
 |
Beiträge: 1.034
|
 |
|
 |
Anmeldedatum: 08.01.09
|
 |
|
 |
Wohnort: Hamburg
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.05.2010, 07:31
Titel:
|
 |
Moin, Moin
ich habe mir ein paar *.mat Dateien in nicht logischer Reihenfolge angelegt und Deinen Code mit dem Zusatz:
for i=1:100
try...
...
end
end
versehen. Es wurde alle Dateien eingelesen ohne Programmstop. Oder habe ich jetzt etwas falsch verstanden?
Schönen Freitag
Hubertus
|
|
|
mcl |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.05.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.05.2010, 19:08
Titel:
|
 |
vielen Dank das funktioniert auch wunderbar
|
|
|
|
|
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.
|
|