Use cell array to get inputs
1 次查看(过去 30 天)
显示 更早的评论
I have one folder with subfolders and each of these subfolders contains files that I need to perform some function on, but I am struggling to figure out how to access the files. I am new to Matlab, so my logic is to get the names of these files and save the names in a cell array. Then, I would check to see if the cell array contains the name of my desired image file and somehow then have the file corresponding to the name be called and used an input for my function. Ideally, I would like to use an asterisk wildcard to choose all files with a certain word in their name (i.e. March, April, etc.) and use a loop to do something to each of these files).
The only thing that I have been able to do so far is to make a cell array containing all of the file names using test.m by Image Analyst. Can anyone please give me advice on how to proceed or if there is a better way to go through folders and subfolders and choose only certain files to perform a function on?
0 个评论
回答(1 个)
Ashish Uthama
2015-3-31
The new image batch processor app should make this task a lot simpler. (Also look at the 'Generate code' button to really understand what goes on under the hoods).
2 个评论
Ashish Uthama
2015-3-31
j, what format are your images in? I assume you have the corresponding read function. Maybe look at http://www.mathworks.com/help/matlab/ref/imformats.html to augment IMREAD to read your files? That would get them into the App.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!