How to implement a sliding window with a condition
Ältere Kommentare anzeigen
The code is supposed to show 1 when residual deviates beyond the threshold for x consecutive sample times and 0 when deviates once after y sampling time. The residual is a column matrix 2000 x1 . I tried using a sliding window approach to achieve this.
Antworten (1)
You can probably just use movmin().
R = rand(100,1);
th = 0.5;
w = 2;
exceeds_th = movmin(R,w)>th;
[R exceeds_th]
You can play around with the options for movmin() to adjust how it behaves.
1 Kommentar
Kwaku Junior
am 19 Apr. 2022
Kategorien
Mehr zu Predictive Maintenance Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!