有时候matlab在保存文件的时候,扩展文件名一不小心会写错,导致批量生成的文件格式或文件名不是想要的。例如处理完一个图像库的图像所有结果都保存为了“.jpg”格式结果,但是实际想处理完结果保存为“.mat”件。
matlab修改批量修改文件扩展名如下:
file = dir('./result/*.jpg');
for i=1:length(file)
fileName = file(i).name;
newName = [fileName(1:end-4) '.mat']; //新文件名,扩展名为mat
movefile(['./result/' fileName],['./Mat/' newName]);//移入新扩展名的文件中
end
但是保存的目录会发生修改,从当前目录下“./result”修改到了“./Mat”下面,程序跑完手动修改即可。
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!