Skipping time windows in outlier test
이전 댓글 표시
I have a large dataset of 1second time-series data in a timetable. In the dataset I also have a binary flag for when there is a filter in place for backgrounding the measurement. I would like to detect outliers for the signal measurement to remove erroneous points before doing any calculations on the data. Is there a simple way to incorporate the filter flag using isoutlier() so that I can ignore those points without the moving median incorporating the last sample time?
The data set has ~10 million points which makes me want to avoid looping through.
댓글 수: 5
Exactly which times should be removed?
s = load('question_TT.mat')
tt = s.question_TT;
plot(tt.Time, 'b.-')
grid on;
xlabel('index');
ylabel('time')
Poison Idea fan
2023년 10월 31일
Image Analyst
2023년 10월 31일
You will need to identify the discontinuities and just set the "bad" MAD value at the discontinuities to the next valid "good" value.
Poison Idea fan
2023년 11월 1일
Poison Idea fan
2023년 11월 1일
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Interpolation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
