Resample datetime to minute resolution

Hi community!
Thanks in advance for the help and suggestions I always receive. Now I jumo to my query!
So, I have a dataset as shown in the attached photo. I have a Start Time (1st column) and End Time (2nd column) of filling up of Gas Pump in Volume (3rd column). I want to resample every 1 minute based on Start Time and End Time. For the rest hours of the day, I want 0 values. At the end, I should have 1440 (24 x 60) values. I tried the "retime" function but was unsuccessful. Could anyone help me out?
Thanks again
Untitled.png

2 件のコメント

Walter Roberson
Walter Roberson 2019 年 8 月 16 日
Do you have a dataset() array from Statistics Toolbox? Do you have a table() from basic MATLAB? Do you have a timetable() ?
Alex
Alex 2019 年 8 月 16 日
Yes Walter. I have attached the data in table format.

サインインしてコメントする。

 採用された回答

Andrei Bobrov
Andrei Bobrov 2019 年 8 月 16 日
編集済み: Andrei Bobrov 2019 年 8 月 16 日

1 投票

T = fuel1(:,{'Start','Volume'});
T.Properties.VariableNames={'time','vol'};
T1=table;
T1.time = fuel1.End;
T1.vol = zeros(size(fuel1,1),1);
T = table2timetable(sortrows([T;T1]));
Tout = retime(T,'minutely','previous');

6 件のコメント

Alex
Alex 2019 年 8 月 17 日
Thanks, Andrei! It works like a charm.
Alex
Alex 2019 年 8 月 20 日
編集済み: Alex 2019 年 8 月 20 日
Dear Andrei,
How to proceed if we want some other sampling time, say 15minutes?
I tried to initalize 15minutes time in place of 'minutely' but I realized it is not correct.
Thanks
Alex
Alex 2019 年 8 月 20 日
Adam Danz
Adam Danz 2019 年 8 月 20 日
Use the 'dt' property
Tout = retime(T,'regular','previous','TimeStep',minutes(15))
You might want to think about the various "methods" and which would be best for your needs.
Alex
Alex 2019 年 8 月 20 日
Great! I just figured out that. Thanks again Adam!
Adam Danz
Adam Danz 2019 年 8 月 20 日
retime() is quite powerful. I have to reference the documentation frequently when I use it.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

質問済み:

2019 年 8 月 16 日

コメント済み:

2019 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by