使用通配符MatLab读取单个图像文件

时间:2018-08-13 06:34:00

标签: matlab wildcard filepath imread

我在文件夹中有一堆图像,这些图像已被索引。 例如:

01_Cat.jpg 
02_Dog.jpg 

,依此类推。现在,我想读取图像,但不想提供完整的图像名称。是否可以使用如下通配符读取图像

A = imread('01_*.jpg');
B = imread('02_*.jpg');

这不起作用。 MatLab从字面上提取了*

1 个答案:

答案 0 :(得分:4)

我相信imread不支持使用通配符,但是您可以使用dir函数来解决通配符,如下所示:

A = imread(getfield(dir('01_*.jpg'),'name'));
B = imread(getfield(dir('02_*.jpg'),'name'));