rename file extension from 1.png to 001.png and so on
5 次查看(过去 30 天)
显示 更早的评论
hi everyone,can I know how to rename the extension of 1.png to 001.png in matlab script!for your information, from the loop of my coding, the file has been created as 1.png and saved in a folder. however, I want to name the file as 001.png in my matlab script. how to do it.besides, if I have more than one file I should make it automatically rename as 001.png, 002.png ,003.png. how to make it? thank you.
0 个评论
采纳的回答
Azzi Abdelmalek
2012-10-12
编辑:Azzi Abdelmalek
2012-10-12
folder='D:\answers\'
for k=1:1
file1=sprintf('%d.png ',k)
file2=sprintf('00%d.png',k)
dos_com=['!rename ', folder file1 file2]
eval(dos_com)
end
Edited code (Simon's suggestions)
folder='D:\answers\' % e.g
for k=1:4
file1=[folder sprintf('%d.png ',k)]
file2=[folder sprintf('00%d.png',k)]
movefile(file1 ,file2]
end
23 个评论
Walter Roberson
2012-10-15
Have you moved the existence test to before you imwrite() ? Are you doing something meaningful when you find that the file exists?
And are you truly wanting to output exactly the same output file for BlobsNo's worth of files ? Notice that once you have converted the image to grayscale when k=1, and resized to 40 x 40, that subImage will remain grayscale and 40 x 40 for all the rest of the values of k.
更多回答(1 个)
Walter Roberson
2012-10-12
编辑:Walter Roberson
2012-10-12
Also,
sprintf('%03d.png', FileNumber)
to get the leading zeros
1 个评论
Image Analyst
2012-10-12
As will the traditional C-like way:
baseFileName = sprintf('%3.3d.png', FileNumber);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!