我有100个.jpg文件,我需要重命名它们,例如我有image98,image99,image100,image101等等。我需要将它们重命名为image098,image099,image100,image101。有人可以帮我解决这个问题吗?
dirData = dir('*.jpg');
fileNames = {dirData.name};
for iFile = 1:numel(fileNames)
newName = sprintf('image%04d.jpg',iFile);
movefile(fileNames{iFile},newName);
end
尝试上面的代码,但它无法正常工作。
答案 0 :(得分:0)
试试这段代码:
dirData = dir('*.jpg'); fileNames = {dirData.name}; for iFile = 1:numel(fileNames) fileNum = str2num(regexprep(fileNames{iFile}, '[^0-9]', '')); movefile(fileNames{iFile}, sprintf('image%04d.jpg', fileNum)); end