[問題]有小數點變數的存圖檔名
程式如下:
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
08/29 19:53, 1F
→
08/29 20:16, , 2F
08/29 20:16, 2F
→
08/29 20:19, , 3F
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