Create cell array from 00.00 to 23.59

Hi everyone,
i need to create a cell array containing time values from 00.00 to 23.59 with a step of 1 minute.
00.00
00.01
00.02
..
00.59
01.00
01.01
..
..
23.59
Just to explain it better,
t_iniz_proc=datetime(2018,2,5,0,0,0);
t_end_proc=datetime(2018,2,5,23,59,0);
DataArray=(t_iniz_proc:minutes(1):t_end_proc)'
i need something like that but i don't want to include the data, just the time in format 'hh.mm'
Can anyone help me?
Thanks a lot!
Fabio

4 个评论

With a step of 1 minute....means?
each time in the array should be 1 minute later than the previous one.
That menas 0.00 >>i min Gap>>0.01>>1 Min wait.....upto 23.59
Is this you are asking, if yes then it takes much longer time to exucates..near about 2500 min??
Confirm?
no i don't need to pause the code.
I must create an array containing a time sequence that starts at midnight (00.00) of a not specified day and ends at 23.59 of that day. So that i can see each time minute by minute.

请先登录,再进行评论。

 采纳的回答

更多回答(2 个)

t = 00.00:0.01: 23.59 ;

5 个评论

@Time sir?
I dont undestand the logic of the question, Is he asking this one?
for i=2:iter %iter value so that last cell element reached 23.59
a{i}=a{i-1}+0.01;
pause(n); % Pause sec n
end
a=a';
Thanks for the answer, but it generates an array containing values with 2 decimals till .99.
I need a time array, minute by minute from midnight to 23.59 h.
t0= hours(00.00) ;
t1 = hours(23.59) ;
t = t0:hours(0.01):t1
it's a duration array not a time array
So what? I gave two options..let the user decide what he wants....nothing is going to harm with that.

请先登录,再进行评论。

minutesAfterMidnight = minutes(0):minutes(1):(hours(24)-minutes(1));
minutesAfterMidnight.Format = 'hh:mm';
firstTen = minutesAfterMidnight(1:10)
lastTen = minutesAfterMidnight(end-9:end)
You can add this to a datetime when or if you need times during a day.
minutesOfToday = datetime('today')+minutesAfterMidnight;
twoThirtyNineAM = minutesOfToday(2*60+40)
I added 40 instead of 39 when extracting 2:39 AM from minutesOfToday because 00:00 is element 1 of minutesAfterMidnight. Don't get caught by an off by one error.

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by