Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 729. Flag largest magnitude swings as they occur

Created by Doug Hull

You have a phenomenon that produces strictly positive or negative results.

delta = [1 -3 4 2 -1 6 -2 -7];

Marching through this list from beginning to end, mark a value with -1 if it is the greatest magnitude negative yet seen (strictly greater, not equal). Mark it with a one if it has the greatest magnitude in the positive direction (strictly greater, not equal). Just use a 0 if neither of these conditions have been met.

The result for the above example would be:

result = [1 -1 1 0 0 1 0 -1]

Tags

Problem Group

Solution Statistics

267 correct solutions 234 incorrect solutions
Last solution submitted on Oct 27, 2014

Problem Comments

Solution Comments