关于Matlab生成批量文件文件名统一数字位数方法

6 篇文章 1 订阅
4 篇文章 1 订阅

关于Matlab生成批量文件文件名统一数字位数方法

在生成批量含有数字编号的文件时,应该注意使用统一位数的数字来命名,且明明数字位数应该比文件数量最大值至少多一位。如当前有100个图片,文件命名格式最好应命名为“00001.jpg-0100.jpg”。这样做的目的是为了在批量读取文件名时,文件名存储变量按照数字大小排列,如果按默认命名(“1-99”),则系统默认排序顺序为(“1-11-12-…-19-20-21-…”)。这不便于我们后期批量处理文件。

规定文件名数字位数方法:

// Matlab
path=fullfile(yourdir); %括号内输入要保存的路径
filename=sprintf('v%03d.jpg',i); % %03d 表示规定数字位数为3位
imwrite(Images,fullfile(path,filename)); 向预定目录写入命名图片文件

读取文件方法

// Matlab
fileFolder=fullfile('D:P64'); % 括号内输入要读取的文件路径
dirOutput=dir(fullfile(fileFolder,'*.jpg')); %查找路径内所有.jpg格式文件
fileNames={dirOutput.name}; % 获取其文件名

以上。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值