Steady state data filtering
Afficher commentaires plus anciens
Hi,

In the above image i need to filter steady state data( 1,2,3,4), which may contain noisy data as well. Visually i can see the points stabilized at 1750,2250,3500 and 5500, but how to do that programatically. As an output i need the start and end index of the steady state points(noisy data should be removed as well). I can able to specify the tolerance as 3%.
Réponse acceptée
Plus de réponses (1)
Greg Dionne
le 1 Déc 2017
0 votes
If you have a version of MATLAB beyond R2017b you can try removing outliers with filloutliers and subsequently use ischange.
I think the following syntax is what you would want for ischange:
[TF,S1] = ischange(...) also returns information about the line segments in between change points. For example, [TF,S1] = ischange(A) returns a vector S1 containing the mean of data between change points of a vector A.
2 commentaires
Vick
le 2 Déc 2017
Greg Dionne
le 28 Déc 2017
Hi Vick,
It seems I missed your reply. Hopefully you've worked past this issue, but if not, could you post your data?
Catégories
En savoir plus sur Applications dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!