How do I access files not added to my matlab path?
16 ビュー (過去 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!