Steady state data filtering
Mostrar comentarios más antiguos
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%.
Respuesta aceptada
Más respuestas (1)
Greg Dionne
el 1 de Dic. de 2017
0 votos
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 comentarios
Vick
el 2 de Dic. de 2017
Greg Dionne
el 28 de Dic. de 2017
Hi Vick,
It seems I missed your reply. Hopefully you've worked past this issue, but if not, could you post your data?
Categorías
Más información sobre Statistics and Linear Algebra en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!