How to implement a sliding window with a condition
Mostrar comentarios más antiguos
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.
Respuestas (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 comentario
Kwaku Junior
el 19 de Abr. de 2022
Categorías
Más información sobre Predictive Maintenance Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!