Cody

# Problem 801. Construct an index vector from two input vectors in vectorized fashion

Solution 105937

Submitted on 3 Jul 2012
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   Fail
%% x1 = 1; x2 = 5; y_correct = [1:5]; assert(isequal(interleaved_idx(x1,x2),y_correct) && isempty(regexp(evalc('type interleaved_idx'),'(eval|for|while|)')) )

```Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem13/interleaved_idx.m>interleaved_idx". ```

2   Fail
%% x1 = [7 10 13]; x2 = [9 12 15]; y_correct = [7:15]; assert(isequal(interleaved_idx(x1,x2),y_correct) && isempty(regexp(evalc('type interleaved_idx'),'(eval|for|while|)')) )

```Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem13/interleaved_idx.m>interleaved_idx". ```

3   Fail
%% x1 = [13 7]; x2 = [15 9]; y_correct = [13 14 15 7 8 9]; assert(isequal(interleaved_idx(x1,x2),y_correct) && isempty(regexp(evalc('type interleaved_idx'),'(eval|for|while|)')) )

```Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem13/interleaved_idx.m>interleaved_idx". ```

4   Fail
%% x1=[1:5:5000];x2=[4:5:5000];y_correct=setdiff([1:5000],[5:5:5000]); assert( isequal(interleaved_idx(x1,x2),y_correct) && isempty(regexp(evalc('type interleaved_idx'),'(eval|for|while|)')) )

```Error: Output argument "y" (and maybe others) not assigned during call to "/users/msssystem13/interleaved_idx.m>interleaved_idx". ```