Scale datetime to the length of longer array
Show older comments
t1 = datetime([2023,03,03,10,00,0]);
t10 = datetime([2023,03,28,11,00,0]);
tstep = days(1);
T1 = t1:tstep:t10;
T1 = T1(1:length(FLWAll));
This is my datetime function that I can't get working. FLWAll is an 2500x1 long array which I want to plot against my datetime (T1). If i'm using tstep = seconds() or minutes() I can get the same length for my datetime and FLWAll, but I'd like to rescale the datetime "array" so that It shows days instead. Using tstep = days(1) I get a 1x26 datetime, which is way to short.
TLDR; I'm plotting FLWAll that is data ranging from 03-03/2023 to 28-03/2023, and I'd like to show a datetime as my X-axis, where the steps are in days.
1 Comment
chicken vector
on 28 Apr 2023
You need to provide some more information.
Your variable FLWAll is 2500x1 but what with what time-step?
Your total delta time is of 601 hours between t1 and t10, are the 2500 values linearly distributed over this interval?
Accepted Answer
More Answers (0)
Categories
Find more on Creating and Concatenating Matrices 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!

