[英]renaming the files using matlab
我有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
嘗試執行上述代碼,但無法正常工作。
試試這個代碼:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.