This is exactly what I was looking for.
I knew strcmp gives the same functionality for char arrays, but it didn't occur to me I can simply use it for logicals and doubles.
Thanks
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
v = logical([0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0]);
n = 1;
i = consecutiveFind(v, n);
i_correct = 2;
assert(isequal(i, i_correct))
|
2 | Pass |
v = logical([0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0]);
n = 4;
i = consecutiveFind(v, n);
i_correct = 6;
assert(isequal(i, i_correct))
|
3 | Pass |
v = logical([0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0]);
n = 6;
i = consecutiveFind(v, n);
assert(isempty(i))
|
4 | Pass |
v = false(1, 10);
n = 1;
i = consecutiveFind(v, n);
assert(isempty(i))
|
5 | Pass |
x = 0 : pi/4 : 2*pi;
v = sin(x) < 1;
n = 5;
i = consecutiveFind(v, n);
i_correct = 4;
assert(isequal(i, i_correct))
|
2501 Solvers
3117 Solvers
2240 Solvers
Replace multiples of 5 with NaN
358 Solvers
2780 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!