maxPositiveStreak
Syntax
maxPositiveStreak(X)
Arguments
X is a scalar/vector/matrix. The elements of X must be logic or integer values.
Details
If X is a vector: return the maximum value of of the sum of consecutive positive elements of X.
If X is a matrix, return the maximum value of of the sum of consecutive positive elements in each column of X.
maxPositiveStreak(X) =
max(cumPositiveStreak(X))
Examples
x=1 0 -1 1 2 2 2 1 0 -1 0 2;
cumPositiveStreak x;
// output: [1,0,0,1,3,5,7,8,0,0,0,2]
maxPositiveStreak x;
// output: 8
y=x$6:2;
y;
| #0 | #1 |
|---|---|
| 1 | 2 |
| 0 | 1 |
| -1 | 0 |
| 1 | -1 |
| 2 | 0 |
| 2 | 2 |
cumPositiveStreak(y);
| #0 | #1 |
|---|---|
| 1 | 2 |
| 0 | 3 |
| 0 | 0 |
| 1 | 0 |
| 3 | 0 |
| 5 | 2 |
maxPositiveStreak(y);
// output: [5,3]
Related function: cumPositiveStreak
