I want to generate a time vector

47 views (last 30 days)
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

Accepted Answer

Star Strider
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

More Answers (1)

Fangjun Jiang
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
Prajwal Venkatesh
Prajwal Venkatesh on 24 Jan 2020
I dont want the date , month and year to be displayed
What is the solution for this
Fangjun Jiang
Fangjun Jiang on 24 Jan 2020
datetime('6:30','format','HH:mm'):minutes(5.12):datetime('15:00','format','HH:mm')

Sign in to comment.

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!