[問題]有小數點變數的存圖檔名

看板MATLAB作者 (toki)時間13年前 (2012/08/29 19:04), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串1/1
程式如下: strR=num2str(Rat,'%0.9g'); strP=num2str(wp,'%0.9g'); strO=num2str(wo,'%0.9g'); pathname='D:\\M\\SC5\\E_M\\'; figname=sprintf('%sEpol_L%s_wp%s_wo%s',pathname,strR,strP,strO); print('-dpng',figname); 變數是Rat,wp,wo, 有轉成字串格式strR,strP,strO 為了方便分析模擬結果而直接將變數字串作為圖片檔名, 結果圖片檔名字變成 Epol_L0.3_wp2000_wo0.35 MATLAB似乎將小數點當成副檔名的開頭了, 真正的副檔名.png卻沒寫進去。 改用saveas指令 saveas(gcf,figname,'png'); 也沒有成功 請問這個問題有辦法解決嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.41.205 ※ 編輯: Cantion 來自: 140.115.41.205 (08/29 19:10)

08/29 19:53, , 1F
自己加.png不好嗎?
08/29 19:53, 1F

08/29 20:16, , 2F
對喔,我呆了...可是這樣一來就變成用
08/29 20:16, 2F

08/29 20:19, , 3F
print(figname)或saveas(gcf,figname),會不會有東西沒存?
08/29 20:19, 3F

08/29 20:38, , 4F
幹嘛把指定的選項拔掉?
08/29 20:38, 4F

08/30 01:49, , 5F
請問你說的"指定的選項"是?
08/30 01:49, 5F

08/30 03:25, , 6F
副檔名和格式沒有關係
08/30 03:25, 6F

08/30 09:36, , 7F
我想我明白了,謝謝。
08/30 09:36, 7F
文章代碼(AID): #1GFVT5J8 (MATLAB)