作者Anny19 (安妮)
看板MATLAB
标题[问题] 储存连续档名
时间Sun Apr 21 19:56:16 2013
想请问各位高手
for nowframe=1:100
计算过程略...
saveas(gcf,['after' num2str(nowframe) '.jpg'],'jpg');
end
储存後我得到的档名是:after1.jpg, after2.jpg.....after100.jpg
我想要存成:after001.jpg, after002.jpg...after099.jpg, after100.jpg
该怎麽改?谢谢 感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.31.78
※ 编辑: Anny19 来自: 140.115.31.78 (04/21 19:59)
1F:推 happyyam:sprintf('%03d',num2str(nowframe)) 04/21 20:11
2F:推 CBET:['after', sprintf('%03d', nowframe), '.jpg'] 04/22 00:12
3F:→ Anny19:感谢两位大大的解答,但我跑了一下,nowframe=1 04/22 10:48
4F:→ Anny19:sprintf('%03d',num2str(nowframe))出来是049欸 04/22 10:49
5F:→ Anny19:我成功了!CMtxt=sprintf('%04d.txt',nowframe); 04/22 11:04
6F:推 happyyam:不好意思昨天没仔细看数据类型。出来049是因为它自动将 04/22 17:39
7F:→ happyyam:文本的'1'转换成数字,也就是ASCII码 04/22 17:40
8F:→ Anny19:原来如此~~还是谢谢你的回答!我才试得出来!! 04/30 15:05