作者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