Hi all,
I want to put a time stamp next to the data that I export to excel. Hence, I did this:
clox=datestr(now)
xlswrite('d:\repeati.xlsx',clox,'E5:E5');
However, this will just display a '1' in my excel file. What am I doing wrong?
Cheers, T.

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2012 年 10 月 18 日
編集済み: Azzi Abdelmalek 2012 年 10 月 18 日

0 投票

clox=cellstr(datestr(now))
xlswrite('d:\repeati.xlsx',clox,'E5:E5');

2 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2012 年 10 月 18 日
編集済み: Azzi Abdelmalek 2012 年 10 月 18 日
because datestr(now) is considered as an array of string
Zargham Ali
Zargham Ali 2015 年 7 月 20 日
編集済み: Zargham Ali 2015 年 7 月 20 日
@AzziAbdelmalek What to do if we need multiple timestamps on hourly basis? %start time stime=datenum(2012,1,2,0,0,0) %end time etime=datenum(2012,1,2,23,00,00) %length of time step (1D, 3min in this case) delta=datenum(0,0,0,1,0,0) %ymdhms for nw=stime:delta:etime clox=cellstr(datestr(nw))
end xlswrite('MERRA.xlsx',clox,'Sheet1','A2');
it just gives me the last hour that is 23:00.
I would be very grateful for your help. Regards

サインインしてコメントする。

その他の回答 (1 件)

製品

質問済み:

Tim
2012 年 10 月 18 日

編集済み:

2015 年 7 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by