how can i store file path in string?

like this
f=strcat('E:\OneDrive\matlab\FYP\MMU Iris Database\MMU Iris Database\',num2str(c1),num2str(c2),num2str(c3),'\1\*.bmp')
img=dir(f);
img is not reading path
thanks in advance

3 个评论

What is the size of img after running your code? If .bmp files are stored in your directory, img will be N-by-1 struct array (N is a total number of .bmp files in your directory).
A nicer version of your code:
f = ['E:\OneDrive\matlab\FYP\MMU Iris Database\', ...
'MMU Iris Database\', sprintf('%d%d%d', c1, c2, c3), ...
'\1\*.bmp')
img = dir(f);
Now please explain, what "img is not reading path" means. What happens, if you run the code and what do you want instead?
I notice you are using OneDrive. Are you using Windows 10? Because OneDrive on Windows 10 has some glitch in interacting with MATLAB so that "on-demand" files are not available.

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 File Operations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by