在项目中,经常碰到批量处理一些图片的情况,喜欢用matlab做,在这里总结一下:
遍历文件夹中的指定类型文件
mm=dir('*.jpg'); %遍历当前目录下的jpg格式文件,如果不是当前目录下的,可以写在''中
mm为num*1大小的struct结构,提取第i个文件的文件名时使用mm(i).name即可
这个结构体中包含的属性有name,date,bytes等
另外比较常用的就是allnames=struct2cell(dir('*.jpg'))%也就是将上面的结果由struct转化为cell
allnames为5*num大小的cell,每一列为一个文件的属性,提取第i个文件的文件名时为allnames{1,i}