Multi-Delimited file

I have data in xls files and one of the rows looks like this: 1/1/09 0:21 The first have represents date and the second have represents time. when imported using xlsread is get a long number which means nothing I need the date and the time. Can some one help me please.

2 Comments

post the code you are using and someone might tell you what your should improve or change.
for i = 1:numberoffiles
A = 'Data';
str = sprintf('%d',i);
varname = [A,str];
filename = listing(i,:).name;
[ndata, text, alldata]= xlsread(filename);
end

Answers (1)

Walter Roberson
Walter Roberson on 5 Mar 2011

2 votes

datestr() that long number. But be sure to cross-check the result, as excel's time base is different than Matlab's. There is a relatively simple time conversion if needed. The offsets are documented here

2 Comments

what about if its in the middle of the file. Like it row number T.
Then datestr(ndata(T,C)) where C is the column number.

This question is closed.

Asked:

on 5 Mar 2011

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!