Re: [討論] 讀取excel內"時間"欄問題

看板MATLAB作者 (天)時間9年前 (2016/06/15 11:57), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《sin55688 (交大魯聖)》之銘言: : 我有一筆Excel資料 紀錄著時間 : 例如 : 2014/2/12 18:22 : 2013/10/13 12:44 : 2015/1/31 12:28 : 2014/7/11 19:09 : 2013/11/15 12:52 : 2014/4/25 13:04 : 利用讀檔指令: : [NUMERIC,data,RAW]=xlsread('train.csv'); : 會自動變成 : '2014/2/12 下午 06:22:00' : '2013/10/13 下午 12:44:00' : '2015/1/31 下午 12:28:00' : '2014/7/11 下午 07:09:00' : '2013/11/15 下午 12:52:00' : '2014/4/25 下午 01:04:00' : 跑出中文來...,在Matlab中文字串處理讓我有點崩潰XD : 有沒有讓MATLAB 可以不要這麼雞婆轉換的方法?? test.xlsx: 2014/2/12 18:22 2013/10/13 12:44 2015/1/31 12:28 2014/7/11 19:09 2013/11/15 12:52 2014/4/25 13:04 2013/10/13 00:44 main.m: [~, dates] = xlsread('test.xlsx'); % '2014/2/12 下午 06:22:00' % '2013/10/13 下午 12:44:00' % '2015/1/31 下午 12:28:00' % '2014/7/11 下午 07:09:00' % '2013/11/15 下午 12:52:00' % '2014/4/25 下午 01:04:00' % '2013/10/13 上午 12:44:00' dates = regexprep(dates, '下午\s*(\d{2}:\d{2}:\d{2})', '$1 PM'); dates = regexprep(dates, '上午\s*(\d{2}:\d{2}:\d{2})', '$1 AM'); datestr(dates) % 12-Feb-2014 18:22:00 % 13-Oct-2013 12:44:00 % 31-Jan-2015 12:28:00 % 11-Jul-2014 19:09:00 % 15-Nov-2013 12:52:00 % 25-Apr-2014 13:04:00 % 13-Oct-2013 00:44:00 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.74.87 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1465963022.A.6EA.html

06/15 13:14, , 1F
c大一出手,就知有沒有!
06/15 13:14, 1F

06/16 00:00, , 2F
感謝幫忙。 話說00:00:00 時間還會被自動轉成空白ˊˋ
06/16 00:00, 2F

06/16 00:00, , 3F
真是詭異@@
06/16 00:00, 3F
文章代碼(AID): #1NOD8ERg (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1NOD8ERg (MATLAB)