Loop for storing files from sub-folders in new variables?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have 10 folders, 1 for each of my participants. Each folder has 3 files per each trial, so trial 1 will have an A file, B file, and C file that represent different hardware collecting data. and they all follow the same naming convention (Afile1,Afile2,Afile3,etc).
I'm trying to create a loop that runs through Folder 1, Folder 2, etc and extracts each of those files for each trial and puts them in a variable.
My goal is to have a variable for A files, B files, and C files that is organized for participants 1-10. The layout would look something like this
AFiles = 24 rows (24 trials per participant) 10 columns (10 participants).
Hope this makes sense. I've tried numerous codes that I've found from searching on how to handle sub-folders, importing multiple folders, etc but none seem to work.
0 Kommentare
Antworten (1)
Image Analyst
am 24 Okt. 2018
Possibly the easiest is to use the fileDataStore() function.
Alternatively, use dir() with the double asterisk option. (Demo attached).
2 Kommentare
Image Analyst
am 30 Okt. 2018
Well, it's kind of vague. Why can't you just process the file inside the loop? Why do you need to store them all for use later, outside the loop? If you do, if the files are all of different sizes then you'd have to store each file in one cell of a cell array. See the FAQ: https://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
Siehe auch
Kategorien
Mehr zu File Operations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!