【问题标题】:renaming the files using matlab使用matlab重命名文件
【发布时间】:2012-04-16 11:47:21
【问题描述】:

我有大约 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

尝试执行上述代码,但无法正常工作。

【问题讨论】:

  • 什么不起作用?您收到错误消息吗?

标签: image file matlab rename


【解决方案1】:

试试这个代码:

dirData = dir('*.jpg'); 文件名 = {dirData.name}; 对于 iFile = 1:numel(fileNames) fileNum = str2num(regexprep(fileNames{iFile}, '[^0-9]', '')); movefile(fileNames{iFile}, sprintf('image%04d.jpg', fileNum)); 结尾

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    • 2011-01-01
    • 2015-09-17
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多