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 view (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Matt J
on 10 May 2021
Edited: Matt J
on 10 May 2021
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 Comments
Matt J
on 11 May 2021
That is almost certainly because you did not download it from the Download link that I gave you.
More Answers (0)
See Also
Categories
Find more on Downloads in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!