How remove plateaus on plot?
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens

I want create a script that remove the plateau in red on the plot (figure) and concatenate the rest of the data. I have large data set. Thanks
0 commentaires
Réponse acceptée
Plus de réponses (1)
Iain
le 29 Jan 2014
I can't download your example, but the answer shouldn't be too difficult:
data %- This is your vector of values.
initial = data(1);
diffs = diff(data);
diffs(diffs==0) = [];
diffs(2:end+1) = diffs;
diffs(1) = initial;
new_data = cumsum([initial diffs]);
plot(new_data)
2 commentaires
Iain
le 29 Jan 2014
My bad, I didn't correct for something I'd corrected for:
new_data = cumsum(diffs);
Voir également
Catégories
En savoir plus sur Language Fundamentals dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!