|
|
Dateien aus verschiedenen Ordnern aufrufen und einlesen |
|
PAler |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 03.12.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.12.2015, 13:25
Titel: Dateien aus verschiedenen Ordnern aufrufen und einlesen
|
|
Hallo Matlabgemeinde,
im Zuge meiner Projektarbeit muss ich den Import mehrerer Dateien möglichst einfach gestalten. Die nötigen Dateien sind in verschiedenen Ordnern abgespeichert:
z.B. \Proband1
\Proband2
\Proband3 usw.
In jedem Ordner finden sich etwa 6 txt.files. Hierzu muss ich ein Auswerteprogramm schreiben, welches - wenn es fertig ist - für etwa 30 Probanden pro Proband Mittelwert und ein Integral ausgeben soll. Es soll nur einmal gestartet werden und letztlich ein txt.-File mit den Probandendaten zur Verfügung stellen.
Das Problem hierbei ist der Zugriff mit einer for-Schleife auf die verschiedenen Ordner, ohne jeden per Hand auszuwählen.
Falls jmd eine Idee hat, die mir weiterhelfen könnte, wäre ich sehr dankbar.
Mit freundlichen Grüßen,
PAler
|
|
|
|
|
Mmmartina |
Forum-Meister
|
|
Beiträge: 745
|
|
|
|
Anmeldedatum: 30.10.12
|
|
|
|
Wohnort: hier
|
|
|
|
Version: R2020a
|
|
|
|
|
|
Verfasst am: 03.12.2015, 22:18
Titel:
|
|
Im, dem Probandenordnern übergeordneten, Ordner mittels
einfach alle Ordnernamen einlesen und über diese per schleife arbeiten. Eben Ordner öffnen, alle txt einlesen, bearbeiten, etc.
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 04.12.2015, 11:20
Titel: Re: Dateien aus verschiedenen Ordnern aufrufen und einlesen
|
|
Hallo PAler,
Welches konkrete Problem hast Du? Kannst Du den bisherigen Code posten und erklären, was nicht wie gewünscht läuft?
Welches Muster haben die gewünschten Ordner? Wie wäre dies:
Gruß, Jan
|
|
|
PAler |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 03.12.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.12.2015, 13:10
Titel:
|
|
Danke für die schnellen Antworten,
die Ordernstuktur ist ein Ordner "Test", in dem befinden sich drei Probanden-Ordner, welche jeweils 3 txt-Files beinhalten.
Mein bisheriger Code zu Beginn des Skriptes lautet folgendermaßen:
Damit erhalte ich im Workspace c mit dem Inhalt (Proband1,Proband2,Proband3).
Jedoch scheitere ich an dem Auslesen in der for-Schleife an der Abhängigkeit von der Zählvariable.
Ich denke, die Elemente in c haben dafür das falsche Format, kann es aber nicht lösen.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 08.12.2015, 14:54
Titel:
|
|
Hallo PAler,
Du solltest eine Fehlermeldung bekommen, da "c" ein Cell String ist und "c(i)" damit auch. Verwende "c{i}" mit geschweiften Klammern, um den Inhalt des Cell-Strings zu bekommen.
Allerdings ist
struct2cell
keine zuverlässige Methiode hier, denn es ist nicht dokumentiert, dass den Name wirklich das erste Feld ist. Besser:
Nun weist Du die Ausgabe von
dir
der Variablen "A(i)" zu. Hier wären wieder geschweifte Klammern wohl besser:
Aber vielleicht musst Du die Ausgabe auch gar nicht speichern.
Wenn Du Fehlermeldungen zu Deinem Code erhältst, poste sie immer vollständig im Forum.
Gruß, Jan
|
|
|
|
|
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.
|
|