How can the data point, where values start to increase for the first time in a data, be found, as this increase continues at the following 30 values?

1 visualización (últimos 30 días)
Hi,
I have 1*1630 data. I want to find the first data point where the values in this data start to increase. However, to accept this as the value I am looking for, this increase should continue in the next 30 values after the first increase.
How do I find this data point? Can you help me with that, please?
Regards

Respuesta aceptada

Matt J
Matt J el 10 de Mayo de 2021
Editada: Matt J el 10 de Mayo de 2021
This uses the File Exchange contributions groupTrue and groupFcn (Download):
G=groupTrue( diff(data)>0 );
g=find( groupFcn(@numel,G,G)>=30 , 1);
if isempty(g), error 'No increasing region of length 30 found'; end
start=find( G==g , 1)
  3 comentarios
Matt J
Matt J el 11 de Mayo de 2021
That is almost certainly because you did not download it from the Download link that I gave you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Downloads en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by