How do I access files not added to my matlab path?
21 次查看(过去 30 天)
显示 更早的评论
Hello everyone. I using the function 'dir' to access the names of the certain files in a folder. I then looping through them and organizing them in descending order and storing the ordered file names in a cell array. Now the next thing I wanting to do, is to read them using 'imread' and loop through the them to do some calculations.
The question is, how can I be using the function 'imread' on these file names without right clicking the folder, and clicking 'Add to Path'? Is there a simple function that does that for you?
Currently, I got the error saying 'Error using imread (line 349) File "lundimage00000.tif" does not exist'
Thank you all in the advanced.
0 个评论
采纳的回答
Michael Haderlein
2014-7-29
You know the path of the file, as you can use the dir function. Just add the path and you can open the file.
>> path='C:\Users\yourname\Pictures\';
>> files=dir([path '*.jpg']);
>> im=imread([path files(1).name]);
2 个评论
harold
2019-6-8
omg thx Micheal Haderlein, I first tried this one : https://www.mathworks.com/matlabcentral/answers/213300-how-do-i-read-an-image-from-a-different-folder-into-my-m-file-using-matlab-in-ubuntu
But it did not work, then I saw this page. It works ;)
更多回答(1 个)
Sara
2014-7-29
You need to provide to imread not just the file name but the full path. You can use fullfile to build it.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!