我在文件夹中有一堆图像,这些图像已被索引。 例如:
01_Cat.jpg
02_Dog.jpg
,依此类推。现在,我想读取图像,但不想提供完整的图像名称。是否可以使用如下通配符读取图像
A = imread('01_*.jpg');
B = imread('02_*.jpg');
这不起作用。 MatLab从字面上提取了*
。
答案 0 :(得分:4)
我相信imread
不支持使用通配符,但是您可以使用dir
函数来解决通配符,如下所示:
A = imread(getfield(dir('01_*.jpg'),'name'));
B = imread(getfield(dir('02_*.jpg'),'name'));