|
|
Lesen bestimmter Datein aus einem Ordner |
|
Aspide |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:04
Titel: Lesen bestimmter Datein aus einem Ordner
|
 |
Hallo zusammen,
folgendes Grundgerüst. Ich habe sehr viele .csv-files in einem Ordner. Die Namen der csv-Files enthalten eine X und eine Y Koordinate.
Ich benötige nun für bestimmte Punkte (X,Y) den Inhalt der csv-Files.
Die Punkte welche benötige, würde ich mit einer doppelten for-Schleife abarbeiten, da dort ein Muster drin steckt, z.B.:
x = (min_x:0.5:max_x); %Minimal und Maximalwerte sind bekannt
y = (min_y:0,5:max_y); %ebenso die Schrittweite von 0.5
for i=1:length(x)
for j=1:length(y)
...
end
end
Ich habe jetzt mehrere Sachen versucht. Leider schaffe ich es nicht gescheit nach dem "String", sprich dem Namen der csv-Files zu suchen.
Ich habe mir x und y per num2str gezogen und mir einen kompletten String gebaut, der exakt dem Dateinamen entspricht. Gibt es eine Möglichkeit, wie ich nun die Datei ansprechen kann?
Grüße
Aspide
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:08
Titel:
|
 |
Zitat: |
Ich habe jetzt mehrere Sachen versucht. |
und was?
Zitat: |
Leider schaffe ich es nicht gescheit nach dem "String", sprich dem Namen der csv-Files zu suchen. |
was klappt den nicht ?
code posten und konkrete fragen stellen ist immer besser als zu versuchen das problem mit eigenen worten zu beschreiben ^^ zum thema automatisches datei einlesen giebts hir schon einiges im forum
_________________
richtig Fragen
|
|
|
Kascho |

Forum-Century
|
 |
Beiträge: 195
|
 |
|
 |
Anmeldedatum: 24.03.10
|
 |
|
 |
Wohnort: Jena
|
 |
|
 |
Version: R2008b ... :(
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:11
Titel:
|
 |
Hallo Aspide, Datei ansprechen? "Hallo" sagen
So richtig verstehe ich dein Problem nicht. Hast du die csv bereits im matlab? Wenn ja in welchem Format?
Ich vermute mal eher nein, schau dir mal
an.
Damit bekommst du alle Daten bzw. Dateinamen deines Ordners. Darüber kannst dann ne schleife laufen lassen und wenn dein spezieller String gefunden wird die jeweilige Datei einlesen.
Gruß, Kascho
|
|
|
Aspide |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:21
Titel:
|
 |
Sorry, bin zum ersten Mal hier.
@Kascho: Ich will halt nicht alle Datensätze im Matlab haben. Deswegen möchte ich nur die Laden, welche die entsprechende x bzw. y Koordinate in ihrem Namen haben.
Der Name der Files sieht so aus:
"X = 58.500 und Y = 0.000_velo_x"
Die x- und y-Koordinaten beginnen beide bei 0.000 und steigern sich im 0.500 Takt.
Ich bin kompletter Anfänger in Matlab. Hab mir zwar schon einige Hilfen angeschaut, aber keine konnte mir bisher konkret diese Fragestellung beantworten.
Der Fehler besagt, das diese Datei nicht gefunden werden kann.
Ich bin mir ziemlich sicher das ich nen Fehler in der Syntax habe. Kann mir wer weiterhelfen? Danke!
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:27
Titel:
|
 |
|
|
Aspide |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:31
Titel:
|
 |
Nein, dort ist ein vollständiger Pfad zu dem Ordner mit all den csv.Files.
Der ist einfach nur lang, deshalb hier ausgekürzt. Sorry.
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:33
Titel:
|
 |
Zitat: |
Der Fehler besagt, das diese Datei nicht gefunden werden kann. |
fehlermeldungen bitte posten und nicht selber interpretieren
sonst hilft nur noch das du eine beispiel datei lieferst. kann auch zufällige daten enthalten sollte aber deiner datei entsprechen vom namen her.
_________________
richtig Fragen
|
|
|
Kascho |

Forum-Century
|
 |
Beiträge: 195
|
 |
|
 |
Anmeldedatum: 24.03.10
|
 |
|
 |
Wohnort: Jena
|
 |
|
 |
Version: R2008b ... :(
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:35
Titel:
|
 |
Schau dir mal an was in Name_x und Pfad_x steht und ob das korrekt ist. Am Ende von Name_x sollte auch .csv stehen
|
|
|
Aspide |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:36
Titel:
|
 |
Error using csvread (line 35)
File not found.
|
|
|
Kascho |

Forum-Century
|
 |
Beiträge: 195
|
 |
|
 |
Anmeldedatum: 24.03.10
|
 |
|
 |
Wohnort: Jena
|
 |
|
 |
Version: R2008b ... :(
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:43
Titel:
|
 |
s. meinen Post oben. Die Fehlermeldung sagt doch eindeutig, dass dein file nicht unter dem angegebenen Pfad oder Namen vorhanden ist.
|
|
|
Aspide |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.09.2013, 15:52
Titel:
|
 |
Vielen Dank euch beiden!
@Kascho: es war das nicht vorhandene ".csv" manchmal sieht man den Wald vor lauter Bäumen nicht...
Thema kann dann geschlossen werden
|
|
|
|
|
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.
|
|