Cody

Problem 555. "Low : High - Low : High - Turn around " -- Create a subindices vector

Solution 166451

Submitted on 21 Nov 2012 by J.R.! Menzinger
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
%% lo = 1; hi = 15; y_correct = 1:15; assert(isequal(subindeces(lo,hi),y_correct))

``` ans = Columns 1 through 7 1.00 2.00 3.00 4.00 5.00 6.00 7.00 Columns 8 through 14 8.00 9.00 10.00 11.00 12.00 13.00 14.00 Column 15 15.00 ```

2   Pass
%% lo = [1 5 10]; hi = [3 8 15]; y_correct = [1 2 3 5 6 7 8 10 11 12 13 14 15]; assert(isequal(subindeces(lo,hi),y_correct))

``` ans = 1.00 2.00 3.00 ans = 1.00 2.00 3.00 5.00 6.00 7.00 8.00 ans = Columns 1 through 7 1.00 2.00 3.00 5.00 6.00 7.00 8.00 Columns 8 through 13 10.00 11.00 12.00 13.00 14.00 15.00 ```

3   Pass
%% lo = [3 5 6 7]; hi = [1 4 6 8]; y_correct = [6 7 8]; assert(isequal(subindeces(lo,hi),y_correct))

``` ans = Empty matrix: 1-by-0 ans = Empty matrix: 1-by-0 ans = 6.00 ans = 6.00 7.00 8.00 ```

4   Pass
%% lo = 1:5; hi = [5 4 3 2 1]; y_correct = [1 2 3 4 5 2 3 4 3]; assert(isequal(subindeces(lo,hi),y_correct))

``` ans = 1.00 2.00 3.00 4.00 5.00 ans = Columns 1 through 7 1.00 2.00 3.00 4.00 5.00 2.00 3.00 Column 8 4.00 ans = Columns 1 through 7 1.00 2.00 3.00 4.00 5.00 2.00 3.00 Columns 8 through 9 4.00 3.00 ans = Columns 1 through 7 1.00 2.00 3.00 4.00 5.00 2.00 3.00 Columns 8 through 9 4.00 3.00 ans = Columns 1 through 7 1.00 2.00 3.00 4.00 5.00 2.00 3.00 Columns 8 through 9 4.00 3.00 ```