how to extract the data for specific interval?
6 ビュー (過去 30 日間)
古いコメントを表示
I have a datasets of time and value with time interval 0.1 sec. But, I want to extract the value and corresponding time for 0.5 sec from that. Please provide me any suggestion. Thanks.
0 件のコメント
採用された回答
Star Strider
2021 年 11 月 12 日
I am not exactly certain what the desired result is, however the retime funciton will likely produce it, regardless.
Assuming that is to re-sample the table from 0.1 second resolution to 0.5 second resolution,
T1 = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/797754/Book2.xlsx', 'VariableNamingRule','preserve')
T1.time = seconds(T1.time); % Convert 'time' From Numeric To A 'duration' Array
TT1 = table2timetable(T1)
TT1 = retime(TT1, 'regular','linear', 'Timestep',seconds(0.5))
The interpolation method is required in the event that there are missing times. It does not affect values that already exist at the chosen times.
.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!