看板 MATLAB 關於我們 聯絡資訊
程式如下: 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)
sunev:自己加.png不好嗎? 08/29 19:53
Cantion:對喔,我呆了...可是這樣一來就變成用 08/29 20:16
Cantion:print(figname)或saveas(gcf,figname),會不會有東西沒存? 08/29 20:19
sunev:幹嘛把指定的選項拔掉? 08/29 20:38
Cantion:請問你說的"指定的選項"是? 08/30 01:49
sunev:副檔名和格式沒有關係 08/30 03:25
Cantion:我想我明白了,謝謝。 08/30 09:36