我有一个文件夹(注册),其中包含100个或更多的子文件夹,每个子文件夹都包含一个图像。我想读取这张图像,并对此图像进行一些处理。我在如何从不同的文件夹中读取它们时遇到问题?
注*(子文件夹名称的数字如下: 1,2,..“这个号码来自用户”)(镜像名称是数字,但不同,不是连续的,如: 433535.bmp,126554,bmp,...)
foldername=1; // name of the sub folder arrived from user
d4= dir('C:\Users\Sarah\Desktop\Log\Log\Enroll\',foldername,'\*.bmp');// here problem when i put foldername variable
foldername2=d4(1).name;
w=imread(fullfile('C:\Users\Sarah\Desktop\Log\Log\Enroll\',foldername,'\*.bmp', foldername2));
请帮帮我:
发布于 2014-11-27 15:45:27
foldername
不是字符串。因此,您需要将其设置为字符串。我相信你想要的是
d4= dir(['C:\Users\Sarah\Desktop\Log\Log\Enroll\' num2str(foldername) '\*.bmp']);
注意:
1-你需要从数字转换成字符串,不管你有多少数字。如果foldername
是字符串,则不需要num2str
。
2-你需要连接数组,它不会自动发生。因此,您需要添加括号[]
。
https://stackoverflow.com/questions/27173988
复制相似问题