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 件のコメント

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

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 3 月 5 日

2 投票

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 件のコメント

faisal Mahmood
faisal Mahmood 2011 年 3 月 5 日
what about if its in the middle of the file. Like it row number T.
Walter Roberson
Walter Roberson 2011 年 3 月 5 日
Then datestr(ndata(T,C)) where C is the column number.

この質問は閉じられています。

質問済み:

2011 年 3 月 5 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by