Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
calculating most days with gain
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
0 Commenti
Risposte (1)
Walter Roberson
il 18 Feb 2017
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 Commenti
Walter Roberson
il 18 Feb 2017
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.
Questa domanda è chiusa.
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!