Officially not correct because it assumes that the first entry of x is 1, which is true for all testcases
Test  Status  Code Input and Output 

1  Pass 
delta = [1 3 4 2 1 6 2 7]
peaks = [1 1 1 0 0 1 0 1]
assert(isequal(magnitude_swing(delta),peaks))
delta =
1 3 4 2 1 6 2 7
peaks =
1 1 1 0 0 1 0 1
y =
1
y =
1 0 0 0 0 0 0 1
y =
1 0 0 0 0 0 0 1
y =
1 0 0 0 0 1 0 1
y =
1 0 0 0 0 1 0 1
y =
1 0 0 0 0 1 0 1
y =
1 0 1 0 0 1 0 1
y =
1 1 1 0 0 1 0 1

2  Pass 
delta = [1 4 5 2 1 7 4 6 5 3]
peaks = [1 1 1 1 0 1 1 1 0 0]
assert(isequal(magnitude_swing(delta),peaks))
delta =
1 4 5 2 1 7 4 6 5 3
peaks =
1 1 1 1 0 1 1 1 0 0
y =
1
y =
1 0 0 0 0 0 0 0 0 0
y =
1 0 0 0 0 0 0 0 0 0
y =
1 0 0 0 0 0 0 1 0 0
y =
1 0 0 0 0 0 1 1 0 0
y =
1 0 0 0 0 1 1 1 0 0
y =
1 0 0 0 0 1 1 1 0 0
y =
1 0 0 1 0 1 1 1 0 0
y =
1 0 1 1 0 1 1 1 0 0
y =
1 1 1 1 0 1 1 1 0 0

3  Pass 
delta = [1 4 5 2 1 7 7 4 6 5 3]
peaks = [1 1 1 1 0 1 0 1 1 0 0]
assert(isequal(magnitude_swing(delta),peaks))
delta =
1 4 5 2 1 7 7 4 6 5 3
peaks =
1 1 1 1 0 1 0 1 1 0 0
y =
1
y =
1 0 0 0 0 0 0 0 0 0 0
y =
1 0 0 0 0 0 0 0 0 0 0
y =
1 0 0 0 0 0 0 0 1 0 0
y =
1 0 0 0 0 0 0 1 1 0 0
y =
1 0 0 0 0 0 0 1 1 0 0
y =
1 0 0 0 0 1 0 1 1 0 0
y =
1 0 0 0 0 1 0 1 1 0 0
y =
1 0 0 1 0 1 0 1 1 0 0
y =
1 0 1 1 0 1 0 1 1 0 0
y =
1 1 1 1 0 1 0 1 1 0 0

Check if number exists in vector
2543 Solvers
Generate a random matrix A of (1,1)
166 Solvers
266 Solvers
1270 Solvers
304 Solvers