WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Dateien einlesen aber einige existieren nicht

 

sbfly
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 10:54     Titel: Dateien einlesen aber einige existieren nicht
  Antworten mit Zitat      
HI

Ich habe Datensätze mehrerer Jahre, Jeder Tag ist in einem Ortner.
Leider Fehlen unregelmäßig diese Ordner und damit auch die Datei.
Gibt es eine Funktion um diese nicht vorhandenen Ordner zu über springen

Gruß

Flo
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 10.03.2009, 11:00     Titel:
  Antworten mit Zitat      
Moin,

Code:


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?
Private Nachricht senden Benutzer-Profile anzeigen
 
sbfly
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 11:11     Titel:
  Antworten mit Zitat      
Ich habe es mal getestet doch leider ohne großen erfolg


for ind = 1:20

day = sprintf('%03d', ind);
day1 = sprintf('%03d', ind+5);
pfad = ['/media/disk/Studium/Daten/ers/',day,'/a/'];
Datei = ['ers2-a-Grn00-' day '-' day1 '.sir'];

path(path,pfad);
exist Datei

end

Das Programm liefert mir immer den wert 1 ob Datei vorhanden ist oder nicht. Und eins steht ja dafür das im workspace diese Variable vorhanden ist aber wie bekomme ich heraus ob die Datei auch existiert
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2009, 11:36     Titel:
  Antworten mit Zitat      
Verusch mal
Code:
. Das liefert eine 2 falls die Datei vorhanden ist.
 
sbfly
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 11:41     Titel:
  Antworten mit Zitat      
Dadurch liefert mir das Programm nur noch nullen ("0") Sad
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2009, 11:49     Titel:
  Antworten mit Zitat      
Funktioniert das mit dem Pfad denn richtig?
 
sbfly
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 11:51     Titel:
  Antworten mit Zitat      
Ja dass funktioniert habe dieses Programm für einen Anderen Satelliten mit durchgehenden Werten schon perfekt am laufen

Matlab gibt mir immer Fehler aus wenn Datei nicht vorhanden und wenn Datei vorhanden keinen daran sehe ich das es Dateien gibt und einige nicht

Aber exist liefert mir das Ergebnis nicht
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2009, 12:02     Titel:
  Antworten mit Zitat      
Versuch es mal mit Pfad und Dateinamen:
Code:
exist([pfad,Datei], 'file')

Oder wechsel sicherheitshalber immer in das entsprechende Verzeichnis. (cd)
 
sbfly
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 12:05     Titel:
  Antworten mit Zitat      
Wow

vielen Dank Smile es funktioniert

Gruß
Flo
Private Nachricht senden Benutzer-Profile anzeigen
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 10.03.2009, 12:06     Titel:
  Antworten mit Zitat      
Ich würde immer empfehlen diesen Weg zu gehen, dann kann man sich sicher sein, dass auch wirklich nach genau dieser Datei gesucht wird. Wenn man den Pfad nur zu den Matlab Suchpfaden hinzufügt, dann würde auch eine gleichnamige Datei in einem anderen Ordner gefunden.

Oder gibt es Vorteile für die PATH()-Version?

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?
Private Nachricht senden Benutzer-Profile anzeigen
 
sbfly
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 23.12.08
Wohnort: ibk
Version: ---
     Beitrag Verfasst am: 10.03.2009, 15:40     Titel:
  Antworten mit Zitat      
Ich weiß nicht ob es einen Vorteil hat funktioniert aber Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.