How to allow only sequences that have had the same value for 5 seconds (in Simulink)?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have an input like this:
[2, 2, 2, 2, 3, 2, 2, 2, 3, 4, 4, 4, 4]
I want to suppress oscillation and only allow sequences that have had the same value for x seconds (e.g. 5). So that it outputs the above sequence like this:
[2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3]
Is there a way to do this using blocks in Simulink?
5 Kommentare
Jonas
am 21 Sep. 2021
I still don't know why it would output [2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3]. There has not been five consecutive '3' in the input data. If you want the data to only jump when the value is 5 times the same consecutively, the output will be:
- Input: [2, 2, 2, 2, 3, 2, 2, 2, 3, 4, 4, 4, 4]
- Output: [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
Antworten (1)
Siehe auch
Kategorien
Mehr zu Sources finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!