Cody

# Problem 729. Flag largest magnitude swings as they occur

Solution 178326

Submitted on 17 Dec 2012 by Gwendolyn Fischer
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

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 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 -3 0 0 0 0 0 1 -3 4 0 0 0 0 1 -3 4 2 0 0 0 1 -3 4 2 -1 0 0 1 -3 4 2 -1 6 0 1 -3 4 2 -1 6 -2 1 -3 4 2 -1 6 -2 -7 ans = 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 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 1 4 5 0 0 0 0 0 0 1 4 5 -2 0 0 0 0 0 1 4 5 -2 1 0 0 0 0 1 4 5 -2 1 7 0 0 0 1 4 5 -2 1 7 -4 0 0 1 4 5 -2 1 7 -4 -6 0 1 4 5 -2 1 7 -4 -6 5 1 4 5 -2 1 7 -4 -6 5 3 ans = 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 [Warning: First element of input column does not match first element of input row. Column wins diagonal conflict.] [> In toeplitz at 25 In magnitude_swing at 4 In verifyCode>evaluateCode at 226 In verifyCode at 40 In fevalJSON at 14] ans = 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 1 4 5 0 0 0 0 0 0 0 1 4 5 -2 0 0 0 0 0 0 1 4 5 -2 1 0 0 0 0 0 1 4 5 -2 1 7 0 0 0 0 1 4 5 -2 1 7 0 0 0 0 1 4 5 -2 1 7 0 -4 0 0 1 4 5 -2 1 7 0 -4 -6 0 1 4 5 -2 1 7 0 -4 -6 5 1 4 5 -2 1 7 0 -4 -6 5 3 ans = 1 1 1 -1 0 1 0 -1 -1 0 0

### Community Treasure Hunt

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

Start Hunting!