How can I create a loop using date form ?
3 ビュー (過去 30 日間)
古いコメントを表示
Hello,
date=0002042013; end_date=0802042013;
I need to create a loop that starts with the date and finish date in this end_data after running hour by hour!
I thought I would create multiple loops, but that's not very nice, I think there is a specific function but do not know which. I will be very grateful for any help.
1 件のコメント
Jan
2013 年 4 月 17 日
It is not clear, what "date=0002042013" exactly means. Number do not have a leading zero, strings need surrounding quotes.
採用された回答
Leah
2013 年 4 月 17 日
Not sure if this is the range you wanted, but you can change start and end date to what you like
start_date='2/04/2013 0:00'; end_date='2/04/2013 8:00';
hr_step=datenum(0,0,0,1,0,0);
%use matlab datenums
date_array=datenum(start_date):hr_step:datenum(end_date);
cellstr(datestr(date_array)) % display in date format
Also, do not use "date" as a variable name. It is a function in matlab to return the current date
date()
4 件のコメント
Leah
2013 年 4 月 18 日
cellstr(datestr(date_array,'HHmmddyyyy'))
I think that's what you want where HH is the two digit military hour
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!