关于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}; % 获取其文件名
以上。