[繪圖] 儲存fig檔和print用法

看板MATLAB作者 (阿乓)時間9年前 (2016/02/21 12:05), 9年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
先放程式碼 Tstart=datenum(2015,06,13,17,04,09); figure(1) for b=1:10 Tval=Tstart+b/24/3600; cd 路徑 savefig(gcf,[datestr(Tval,31),'.fig']); print('-djpg',['datestr(Tval,31)']); end 我想儲存為fig檔和jpg檔,而且檔名可以從Tstart的時間每秒儲存, 並依序儲存到10秒,但是print的用法完全不能跑 因此我先不做print,只做savefig 而savefig則是可以跑,不過儲存為一個空檔案,跟我想要的10個fig檔完全不一樣。 想問各位大大,我的用法錯在哪裡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.26.196 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1456027547.A.07C.html ※ 編輯: rponse (140.112.26.196), 02/21/2016 12:20:59 ※ 編輯: rponse (140.112.26.196), 02/21/2016 12:30:34

02/21 13:50, , 1F
print(gcf,'-djpeg',[datestr(Tval,31),'.jpg'])
02/21 13:50, 1F

02/21 14:59, , 2F
我發現我的問題是檔名不能有標點符號,所以才不能跑fig檔
02/21 14:59, 2F

02/21 15:00, , 3F
不過還是感謝 我jpg檔也可以跑了
02/21 15:00, 3F
文章代碼(AID): #1MoJUR1y (MATLAB)
文章代碼(AID): #1MoJUR1y (MATLAB)