Steady state data filtering
Mostra commenti meno recenti
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%.
Risposta accettata
Più risposte (1)
Greg Dionne
il 1 Dic 2017
0 voti
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 Commenti
Vick
il 2 Dic 2017
Greg Dionne
il 28 Dic 2017
Hi Vick,
It seems I missed your reply. Hopefully you've worked past this issue, but if not, could you post your data?
Categorie
Scopri di più su Statistics and Linear Algebra in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!