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 555. "Low : High - Low : High - Turn around " -- Create a subindices vector

Created by Freddy

Let two vectors lo and hi be given.

The job is to create a index vector like so

idx = [lo(1):hi(1) lo(2):hi(2) ...]

Where : is the colon operator.

One can assume that all entries are positve integers. Delete all pairs where lo(i) > hi(i).

For example:

  • lo = [1 5 10]; hi = [3 8 12];
idx = [1 2 3 5 6 7 8 10 11 12]
  • lo = [3 5 6 7]; hi = [1 4 6 8];
idx = [6 7 8]

Problem Group

Solution Statistics

58 correct solutions 9 incorrect solutions
Last solution submitted on Jul 21, 2014

Problem Comments