Steady state data filtering
이전 댓글 표시
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%.
채택된 답변
추가 답변 (1개)
Greg Dionne
2017년 12월 1일
0 개 추천
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
Vick
2017년 12월 2일
Greg Dionne
2017년 12월 28일
Hi Vick,
It seems I missed your reply. Hopefully you've worked past this issue, but if not, could you post your data?
카테고리
도움말 센터 및 File Exchange에서 Statistics and Linear Algebra에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!