how to read date time column in matlab

My excel file contains datetime column in the format Sun Mar 5,16:06:17.66 How do I read the column along with the other numeric columns using xlsread. Attached in the snapshot of data.Unable to read Time column with xlsread

Answers (1)

Unless you're using a version of MATLAB older than about R2015a, use readtable, not xlsread. In recent versions, you'll get a datetime variable in the table automatically. In less recent versions, you'll get either a numeric (Excel serial date numbers) or a text variable in the table, depending on how the cells in the spreadsheet are formatted. In either case, call datetime on that table variable to get a datetime variable. For Excel date numbers, use 'ConvertFrom','excel'.

3 Comments

I am using an older version ,so cant use readtable.However,i will try the alternative and come back!
I get the error "Attempt to reference field of non-structure array."
preeti, you will need to be more specific.

Sign in to comment.

Categories

Asked:

on 18 Apr 2017

Commented:

on 26 Apr 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!