How to read all mat files from a folder in matlab?
199 views (last 30 days)
Show older comments
Hi, I have 1000 mat files in a folder. I want to use those mat files one by one. How do i read those files from a folder? Please help me.
2 Comments
Ashraf
on 12 Oct 2017
Edited: Walter Roberson
on 12 Oct 2017
mat = dir('*.mat'); for q = 1:length(mat) load(mat(q).name); end
Image Analyst
on 12 Oct 2017
You simply copied Uladzimir's 3 year old answer from below. Anyway, that is not as robust as the code in the FAQ, a link to which I gave in my answer.
Answers (2)
Uladzimir
on 2 Jul 2014
Try this: mat = dir('*.mat'); for q = 1:length(mat) cont = load(mat(q).name); end I haven't checked it yet, but I have an experience in opening csv files this way. I don't remember, may be "load" isn't correct for mat files.
0 Comments
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!