我有一个Mat文件A. mat机智,其中包括以下字段: 数据:41x41x1000 等级:1x1000 包含1000张41x41图片和相应的分类标签。 现在,我需要创建一个图像数据存储。我尝试使用customreader ReadFcn,但它只能读取mat文件。
imds = imageDatastore('A.mat','FileExtensions','.mat','ReadFcn',@matRead);
data=read(imds);
function data = matRead(filename)
d = load(filename);
data = d.data;
end
这将返回41x41x1000矩阵。 我想用1000个图像及其对应的类分别创建imagedatastore。 创建子文件夹后,我不想使用写入和从磁盘读取的功能。 我确信在matlab中会有一种方法可以做到这一点。 请帮助,因为我是Matlab的新手。