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
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)
Akash Menon
Akash Menon 2018-10-18
The time was recorded but its like this (10 second intervals): Nope there is no missing data. There are 8640 datapoints for the whole day- one recording taken every 10 seconds.

请先登录,再进行评论。

采纳的回答

Akash Menon
Akash Menon 2018-10-19
%%Plotting the measured power signals
mydata=xlsread('pow_demand_test.xlsx');
% Adjusting the x-axis vector (86400 datapoints)
x=1:8640;
x=x*10;
% Plot
plot(x,mydata)
Thanks dennis it worked!Thanks for the tip Jonas- had some issues with implementing that x-scale because the data did not show up. Will have to look more into that about how to fix that. Now I just need to figure out how to import this into signal builder on Simulink.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by