calculating most days with gain

Hi,
I am having some trouble calculating this...I am started with a for loop, iterating over 1:length of my data set, put don't know where to go to get the setup for tracking streaks and days in a row for gains...please help.
THANKS

Answers (1)

mask = [0,closing > opening,0];
Now have a look at
find(mask(1:end-1) & ~mask(2:end))
This tells you about the end of streaks. You can likewise find the beginning of streaks. Each beginning has an end. You can figure out lengths by matching positions

2 Comments

how does this help with the problem I attached above? where would i enter this
Your task does not depend on how much gain is made, just that some gain is made. So you can calculate a vector of 1 (gain made) and 0 (not a gain ) and now the task is to find the place with the greatest streak of 1s.

This question is closed.

Products

Tags

Asked:

on 18 Feb 2017

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!