使用Matlab进行批量处理数据集,保证顺序一致
最近在处理一个数据集,需要数据集的重命名。现在在跑实验,闲来无事,写个博客练练手。matlab小白,高手阁下请留面子。我的数据集是这样的:
需要改成这样:
使用批处理重命名后数据集的原有的顺序变了,请看image_3.jpg和3.jpg。这显然不是我想要的。
改写了下代码
如下:
下面展示一些
内联代码片
。
// An highlighted block
path='E:\beb\bebwall2\rgb\image_'; %文件所在路径+文件名前缀“image_”
for i = 1 : 669 %669是文件个数
file = dir(strcat(path,num2str(i,'%i.jpg')));%一张一张读取
oldname = file.name;
newname = num2str(i,'%i.jpg');%新名字
eval(['!rename' 32 oldname 32 newname]);
end;
跑后得到的结果:
文章没有了