[討論] xlsread 讀取 xlsx 中的日期 格式跑掉

看板MATLAB作者 (NICK)時間5年前 (2019/08/18 23:41), 5年前編輯推噓2(202)
留言4則, 2人參與, 5年前最新討論串1/1
各位大大好 我有一個 excel 檔案 https://i.imgur.com/XSb3GQa.png
裡面第一行是垃圾資訊,第二行是日期 格式是 yyyy/mm/dd 我想要用 matlab 讀取到日期那列的 data 以下是我的程式 https://i.imgur.com/qCZeTnC.png
然後跑出的結果長這樣 https://i.imgur.com/yjEcGgl.png
我發現 matlab 讀取 excel 裡面的日期後 就會把它變成是 yy/mm/dd 的格式 然後這時如果用 datenum() 去計算他的話 datenum 會把它看成是 00yy/mm/dd 例如 2017/1/14 它讀取進來後會變成 17/1/14 然後用 datenum 去計算,結果會和 "0017/1/14" 的結果一樣 想請問各位大大 如果在 excel 資料格式不更動的情況下 要怎麼解決呢? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.88.192 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1566142876.A.610.html ※ 編輯: nicknick0630 (58.114.88.192 臺灣), 08/18/2019 23:42:22

08/20 22:27, 5年前 , 1F
等等不是吧 你的DateofIssue出來就是錯的阿 所以你
08/20 22:27, 1F

08/20 22:28, 5年前 , 2F
xlsread進來就錯了阿 怎麼自動少了前面的20兩個char
08/20 22:28, 2F

08/24 02:42, 5年前 , 3F
如果只有1個excel要讀,建議直接轉存csv然後用文字文件
08/24 02:42, 3F

08/24 02:42, 5年前 , 4F
的方式讀取
08/24 02:42, 4F
文章代碼(AID): #1TMN6SOG (MATLAB)
文章代碼(AID): #1TMN6SOG (MATLAB)