下面程序中subdir得到一个结构体,其中subdir(i).name为文件夹中第i个文件的文件名,且subdir(1).name为‘.’,subdir(2).name为‘..’,故i应从3开始取。
clc;
clear;
maindir='F:\MSCOCO\image\'; %图像存放文件夹
subdir = dir(maindir);
for i = 3:length(subdir)-1
newname=subdir(i).name(end-9:end);
img=imread([maindir,subdir(i).name]);
system(['rename ' [maindir,subdir(i).name,] ' ' newname]);
end