How to load a folder into Matlab?
46 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
For MATLAB R2016a:
I have a folder of 1,000 files. Each file is a matrix. I want to load the folder into my workspace and loop through the folder to work with each file.
I've tried:
files = dir(C:\"insert path to folder here")
and in the loop to work with each file
eval(files(i).name)
Thank you!
1 Kommentar
Stephen23
am 5 Mär. 2017
Bearbeitet: Stephen23
am 5 Mär. 2017
What do you imagine that eval of a filename would achieve? Why not use any of the file import methods that are introduced and explained in the documentation (none of which use eval on a filename):
The documentation has working examples too, so beginners and experts alike can see how the functions should be used. Loading files is such a common task that it is clearly explained in many forums and wikis, e.g.:
And in future, when you are tempted to use eval for such trivial code, think again:
Antworten (1)
Image Analyst
am 5 Mär. 2017
In the middle of the loop, put your function to read in data. NOT eval() but something like csvread(), dlmread(), fileread(), importdata(), readtable(), xlsread(), imread(), or whatever.
0 Kommentare
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!