How to remove gaps in timeseries plot to have a continuous graph

17 vues (au cours des 30 derniers jours)
Sachin Hegde
Sachin Hegde le 31 Juil 2024
Commenté : Sachin Hegde le 31 Juil 2024
Hello Everyone,
I have a timeseries data from a vehicle having gaps in it. FOr example, when the vehicle was running, there is data, but no data is available when the vehicle is turned off. When i plot now, the missig data is filled witha line connecting last measured data to the next measured data (see figure). How can i remove that line and instead have a continuous line.
I highly appreciate for any efforts.
  3 commentaires
Stephen23
Stephen23 le 31 Juil 2024
"How can i remove that line and instead have a continuous line."
It is already a continuous line.
Your requirement is unclear.
Sachin Hegde
Sachin Hegde le 31 Juil 2024
Hi Stephan, sorry for my miscommunication. I just want to chop that connecting line and join the data before and after. I hopw thins is a better explaination of the requirement.

Connectez-vous pour commenter.

Réponses (2)

Alan Stevens
Alan Stevens le 31 Juil 2024
Include a NaN in the data list between each data set.

Pavan Sahith
Pavan Sahith le 31 Juil 2024
Modifié(e) : Pavan Sahith le 31 Juil 2024
Hello Sachin ,
It appears you are trying to handle gaps in your time series data and prevent MATLAB from connecting the missing data points with a line,
you can try replacing the gaps with NaN values. When you plot the data, MATLAB will automatically break the line at these NaN values, resulting in a plot where only continuous data points are connected.
Here's an example using some sample data:
% Sample data with gaps
time = [1, 2, 3, 7, 8, 9, 15, 16, 17]; % Time points
data = [10, 12, 15, 20, 18, 22, 25, 24, 27]; % Corresponding data points
% Introduce gaps in the data
data_with_gaps = data;
data_with_gaps([4, 7]) = NaN; % Assuming data points at time 7 and 15 are missing
% Plot the data
figure;
plot(time, data_with_gaps, '-o');
xlabel('Time');
ylabel('Data');
title('Time Series Data with Gaps');
grid on;
This approach might help, that your plot accurately reflects the discontinuities in your data, providing a clearer visualization of periods where the vehicle was turned off.
you can refer to the following MathWorks documentation to know more
Hope this helps you in moving forward
  5 commentaires
Sachin Hegde
Sachin Hegde le 31 Juil 2024
@Stephen23 Makes sense. Thank you for the tip.
Sachin Hegde
Sachin Hegde le 31 Juil 2024
@Pavan Sahith Thank you for the tip as well.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Time Series Collections dans Help Center et File Exchange

Produits


Version

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by