Interval where values are greater than treshold
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Lucas Russi
el 10 de Dic. de 2019
Comentada: Lucas Russi
el 10 de Dic. de 2019
Hi everyone
Logic = Data > Treshold
I now need to know what the intervals are where the treshold is exceeded
Logic = [1 1 1 0 0 0 1 1 0 1]
Desired_Output = [1 3;7 8;10 10]
So - from 1 to 3, from 7 to 8 aswell as 10
I can't think of a good way to do this.
Thank in advance
0 comentarios
Respuesta aceptada
Stephen23
el 10 de Dic. de 2019
>> B = find([true;diff(Logic(:))>0]);
>> E = find([diff(Logic(:))<0;true]);
>> M = [B,E]
M =
1 3
7 8
10 10
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!