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

Imread single image file using wildcard MatLab

我的文件夹中有一堆图像,它们已编入索引。 例如:

01_Cat.jpg 
02_Dog.jpg 

等等。现在,我想读取一张图片,但我不想给出完整的图片名称。是否可以使用如下通配符读取图像

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

这是行不通的。 MatLab 从字面上理解 *

我认为 imread 不支持使用通配符,但是您可以使用 dir 函数解决此问题,如下所示:

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