matlab批量修改文件名为顺序数字

本文介绍了如何使用matlab批量修改无规律命名的jpg图片文件为连续数字,如'1.jpg', '2.jpg', '3.jpg'等。在操作前需注意备份文件,以防错误导致数据丢失。代码实现利用了windows指令,处理780张图片耗时约1分10秒。由于matlab的排序特性,可能导致非预期的顺序,但可以通过预先设置一个参考文件名来解决这个问题。" 54799400,5634938,洛谷数论T2 - 求阶乘最右边非零位,"['算法', '数论', '编程', 'C++', '洛谷']
摘要由CSDN通过智能技术生成

一、目标

将无规律命名的大量图片(jpg格式)文件修改为"1.jpg",“2.jpg”,“3.jpg”,…

二、注意事项

  1. 将m文件放在图片文件夹下,运行后会直接修改所有文件名,为防止出错造成麻烦,建议先备份到一个文件夹中;
  2. 实际上调用的是windows的指令,本人780张图片循环780次耗时1分10秒;
  3. matlab文件名的排序并不是1,2,3,…而是1,10,11,…,19,2,20,… 因此可能造成和自己预想不一样的顺序。

三、预处理

在包含大量图片的文件夹中ctrl+A全选,F2修改文件名,修改其中一个为"1.jpg",则除此以外所有图片自动修改为"1(1).jpg",“1(2).jpg”,“1(3).jpg”,…
在这里插入图片描述
这里天然获得名称尾部的(1),(2),(3),…恰好可以利用起来。

四、代码部分

files = dir('*.jpg'); % 获取文件夹下所有.jpg结尾的文件信息,存入files
total = length(files); % 总数量total

for i = 1 : total
   sentence = ['re
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值