在运行matlab时有时需要用统一的文件格式,这个时候对文件名进行批量更改是十分有必要的。

写了一小段程序rename.m对文件进行处理。

clc;

clear;

dir1='D:\work\spt_v2.3\data\bird2';

dir2='D:\work\spt_v2.3\data\bird2\';

file_dat=dir([dir1 '\*.jpg']);

num_file=length(file_dat);

for i=1:num_file

file_name=file_dat(i,1).name;

filename1=strcat(dir2,file_name);

disp(file_name);

temp_str = int2str(i);

temp_length = length(temp_str);

k=4-temp_length;

a=char('0');

temp_str=repmat(a,1,k);

new_file=num2str(temp_str);

disp(new_file);

c=int2str(i);

b=strcat(new_file,c);

d=strcat(b,'.jpg');

disp(d);

e=strcat(dir2,d);

disp(e);

disp(filename1);

movefile(filename1,e);

end

运行rename.m文件,可以看见D:\work\spt_v2.3\data\bird2下的图片都以0001、0002的顺序命名。

matlab中图像批量改名字,MATLAB中批量修改文件的名字相关推荐

  1. 【图像修复】基于matlab损坏图像修复【含Matlab源码 731期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像修复]基于matlab损坏图像修复[含Matlab源码 731期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏 ...

  2. python批处理修改文件的名字

    [十一月的萧邦] 蛋蛋说我写的博客叫做情感博客,所以现在不忍心,出来水一篇,毕竟为了庆祝十一月的到来. 十一月有周杰伦的新专辑,当时我们买了藏在书包里,开运动会,一本漫画,一副耳机,躺在绿油油的草地上 ...

  3. OpenCV中图像Mat存储格式和MATLAB中图像Mat存储格式的区别

    首先,看一下图像中的宽高与笛卡尔坐标系之间的关系如下图所示,即x与width(cols)对应,y与height(rows)对应,x是按列来进行变化,y按行变化. OpenCV读入图像以Mat形式存储时 ...

  4. matlab中图像映射实例,[转载]Matlab实现多种图像配准(转)

    本文讲述如何利用Matlab Image Processing Toolbox中的图像配准工具实现线性正投影.仿射.投影.多项式.分段线性.局部加权平均配准的过程. 实验平台 X86 PC,Windo ...

  5. 用matlab对图像进行边缘填充,matlab中的图像边界填充函数 | 学步园

    padarray 功能:填充图像或填充数组. 用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像, padsize给出了给出了填充的 ...

  6. matlab批量改名字0001 0002,Matlab批量修改文件夹名字

    clc clear all filePath = uigetdir; % 选择要处理的子文件夹所在的文件夹 或者直接指定 files = dir(filePath); oldName = cell(l ...

  7. matlab对图像进行增强,利用matlab对图像进行增强处理.doc

    利用matlab对图像进行增强处理.doc 郑州轻工业学院课程设计任务书题目利用MATLAB对图像进行增强处理专业.班级电子信息工程07级学号姓名主要内容.基本要求.主要参考资料等:主要内容:在图像形 ...

  8. 图像滤波的matlab实现,图像滤波方法及其MATLAB实现

    图像滤波方法及其MATLAB实现(论文13000字) 摘要:在数字图像处理中,由于受到成像方法的限制,图像中的边缘.细节特征等重要信息常湮没于噪声信号中,给图像的后继处理如边缘检测.图像分割.图像匹配 ...

  9. ad批量走线_AD PCB直角布线批量改为圆角,怎么批量修改呢?

    1. 拖动器件不让连接线跟着一起走,怎么设置呢? 答:执行快捷键 OP ,将 Always Drag 选项的勾掉即可,如图所示: 2. 如图中所示,有很多元件位号重复或者位号需要重新编辑命名,请哪位大 ...

  10. linux下批量改文件名命令,Linux 批量更改文件名命令

    想把一部分文件加上日期序.也就是在文件名称前加上当前的年月日进行输出. 获取日期格式如下 Zianed@ubuntu:~/public_web_sSmO9OUVY1/files/image$ date ...

最新文章

  1. MySQL面试题 | 附答案解析(十四)
  2. 基於IIS的WCF的分布式多層架構開發實現
  3. python程序员面试宝典 勘误_《前端面试江湖》勘误合集(二)
  4. 纯jsp实现评论功能_基于云开发的小程序版本更新、评论功能改进、后台管理的实现...
  5. oracle命令格式,OraCmD(Oracle命令行工具) V3.1 官方版
  6. 笔记-项目成本管理-复习要点
  7. 主数据管理(MDM)的七个最佳实践
  8. Java堆外内存:堆外内存溢出问题排查
  9. 有关Java 锁原理
  10. mysql第三方工具binlog_mysql 开发进阶篇系列 33 工具篇(mysqlbinlog日志管理工具)
  11. 从零开始学习springBoot(Contextpath+修改默认idk)
  12. 几个年薪百万的下属,爆了~
  13. python产品发布会_大型发布会现场的 Wi-Fi 应该如何搭建?
  14. Linux内核4.14 LTS发布:那些最新最好的功能特性
  15. SPSS 数据的统计分析
  16. IoTP2PGate 两台物联网设备点对点通信快速实现方案
  17. Typora下载与安装
  18. WDF 驱动程序echo安装
  19. 从中序与后序遍历序列构造二叉树
  20. 霍华德大学计算机科学,霍华德大学有哪些专业

热门文章

  1. OpenGL程序VC框架:Bezier 曲线
  2. 方正高影仪 linux驱动下载,方正Founder HD1000 驱动
  3. 打造高效能研发团队的 5 个关键步骤
  4. 138+134 新手寻星,三分钟搞定,呵呵,我明天才!!
  5. 上海迪士尼乐园推出全新夜间演出“奇梦之光幻影秀”
  6. 18:Tomorrow never knows?
  7. Elastic Certified Engineer复习记录-复习题详解篇-索引数据(2)
  8. 10年测试经验,在35岁的生理年龄面前,一文不值
  9. 自己总结的一些spring面试题
  10. 线性判别分析(LDA),二次判别分析(QDA)和正则判别分析(RDA)