I want to generate a time vector
44 views (last 30 days)
Show older comments
Prajwal Venkatesh
on 24 Jan 2020
Commented: Fangjun Jiang
on 24 Jan 2020
I want the vector to start from one value and end in one value
I should be able to specify the interval between them
so example
start = 6:30 AM
end = 3 PM
interval = 5.12 minutes
0 Comments
Accepted Answer
Star Strider
on 24 Jan 2020
start = datetime('6:30 AM', 'InputFormat','h:mm a');
finish = datetime('3:00 PM', 'InputFormat','h:mm a');
interval = minutes(5.12);
Vector = (start:interval:finish).';
Vector.Format = 'hh:mm:ss';
Vector =
100×1 datetime array
06:30:00
06:35:07
06:40:14
06:45:21
06:50:28
06:55:36
. . .
02:41:31
02:46:38
02:51:45
02:56:52
0 Comments
More Answers (1)
Fangjun Jiang
on 24 Jan 2020
datetime([0,0,0,6,30,0]):minutes(5.12):datetime([0,0,0,15,0,0])
2 Comments
Fangjun Jiang
on 24 Jan 2020
datetime('6:30','format','HH:mm'):minutes(5.12):datetime('15:00','format','HH:mm')
See Also
Categories
Find more on Dates and Time in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!