[問題] 儲存連續檔名

看板MATLAB作者 (安妮)時間12年前 (2013/04/21 19:56), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
想請問各位高手 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)

04/21 20:11, , 1F
sprintf('%03d',num2str(nowframe))
04/21 20:11, 1F

04/22 00:12, , 2F
['after', sprintf('%03d', nowframe), '.jpg']
04/22 00:12, 2F

04/22 10:48, , 3F
感謝兩位大大的解答,但我跑了一下,nowframe=1
04/22 10:48, 3F

04/22 10:49, , 4F
sprintf('%03d',num2str(nowframe))出來是049欸
04/22 10:49, 4F

04/22 11:04, , 5F
我成功了!CMtxt=sprintf('%04d.txt',nowframe);
04/22 11:04, 5F

04/22 17:39, , 6F
不好意思昨天沒仔細看數据類型。出來049是因為它自動將
04/22 17:39, 6F

04/22 17:40, , 7F
文本的'1'轉換成數字,也就是ASCII碼
04/22 17:40, 7F

04/30 15:05, , 8F
原來如此~~還是謝謝你的回答!我才試得出來!!
04/30 15:05, 8F
文章代碼(AID): #1HSzFY61 (MATLAB)