[討論] Matlab的xlswrite輸出檔名有辦法這樣嗎?

看板MATLAB作者 (阿泰斯)時間11年前 (2015/01/11 14:44), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
比如說: A=[1,2,3]; xlswrite('計算完的日期+時間.xlsx',A) 輸出後檔名是: 1501111441.xlsx (代表2015/01/11,14:41計算完成的) 然後,如果資料夾內有相同檔名,則變成輸出: 1501111441_2.xlsx (後面自動多個_2) Matlab有辦法這樣輸出檔名嗎? (自動判別時間並輸出,並非手動輸入日期時間) 懇求各為幫助!!! 感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.58.219 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1420958684.A.BDF.html

01/11 14:57, , 1F
可以 都有function 自己看API把API串在一起
01/11 14:57, 1F

01/12 13:03, , 2F
filename = [datestr(now, 'yymmddHHMMss') '.xlsx'];
01/12 13:03, 2F

01/12 13:06, , 3F
再用 exist(filename, 'file') 或是 dir(filename)
01/12 13:06, 3F

01/12 13:06, , 4F
來判斷存在與否
01/12 13:06, 4F

01/12 22:30, , 5F
神人!!! 跪謝!
01/12 22:30, 5F
文章代碼(AID): #1KiXlSlV (MATLAB)