matlab批量修改文件名

我想把jpg,png,bmp统一转换为
1filename.bmp,2filename.bmp,3filename.bmp..
filename为转换共同文件名..就是让filename前面的编号递增.请问语句该怎么写?

第1个回答  推荐于2016-03-13
x = dir('D:\Program Files\MATLAB\R2010b\test\test\*.a');
y = dir('D:\Program Files\MATLAB\R2010b\test\test\*.b');
z=[x;y]
l = length(z);
filename = 'filename';
for k=1:l
system(['ren "D:\Program Files\MATLAB\R2010b\test\test\' z(k).name '" ' filename int2str(k) '.bmp']);
end;
供你参考追问

a跟b是什么东西?能稍微给我解释一下么?
我纯新手...
test路径下面需要建什么文件么?

追答

上面是我试验的程序
a和b你要改成jpg,png,bmp等
D:\Program Files\MATLAB\R2010b\test\test\改成你要改的文件的路径
如果在当前目录下就不要了,连两个双引号一起删掉,但要保留后面的空格
这是直接引用系统的命令

本回答被提问者采纳
相似回答