How to plot 8640 datapoints over a 1 day on a second by second basis (i.e. 86400 seconds)
1 回表示 (過去 30 日間)
古いコメントを表示
<<
>>
Hi there community!
I wanted to build a signal on signal builder on Simulink. I have about 8640 datapoints that were measured over 10 second intervals for 1 day. I want to present the measured data as a continuous signal spread across the whole duration on a second by second basis- meaning the x-axis time range must be from 0-86400 seconds. How do I go about it? As of now I'm only able to plot the data over the 8640 range on the x-axis.
How to I essentially 'stretch' this data to fit the required range? If if only change the x-axis range on signal builder it doesn't work as it doesn't spread the data.
Any help would be great! Many thanks!!
6 件のコメント
jonas
2018 年 10 月 18 日
Was the corresponding time not recorded? If not, and you are 100% certain that there is no missing data or significant variation in the sampling frequency, then you can just do as @Dennis suggested and build your own x-vector, although I would suggest using duration or datetime format so that the units are embedded.
x = days(0):seconds(10):days(1)
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Sources についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!