Reading many files in one loop
2 views (last 30 days)
Show older comments
How can I read file names and convert them to a matrix? I have more than one file and I want to read their contents in one loop of the program. Thanks
3 Comments
Jan
on 4 Apr 2013
It is not useful to convert filenames to a matrix. Do you want to import the file's contents into a matrix?
Accepted Answer
Ahmed A. Selman
on 18 Apr 2013
Download a function file called folderFiles.m.
It'll do the job for you, hopefully.
0 Comments
More Answers (2)
ChristianW
on 4 Apr 2013
doc dir
D = dir([myfolder 'my*file*name*.*']);
files = {D.name}';
2 Comments
Jan
on 18 Apr 2013
Edited: Jan
on 18 Apr 2013
This means, that no file matchs the filter:
'C:\Documents and Settings\John\My Documents\MATLAB\Pic_Down*.jpg'
Perhaps you want:
'C:\Documents and Settings\John\My Documents\MATLAB\Pic_Down\*.jpg'
Note: fullfile() is much better for constructing file names than STRCAT, HORZCAT or [.].
Jan
on 4 Apr 2013
It is always a good idea to read the FAQ, because it is efficient to profit from the errors of others.
0 Comments
See Also
Categories
Find more on Data Type Conversion 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!