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

Solution 273315

Submitted on 4 Jul 2013 by Dan

Correct

17Size
Leading solution size is 17.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
a = [1 2 3 4 5];
b = [2 3 4 5 6];
y_correct = [1 6];
assert(isequal(vector_diff(a,b),y_correct))
ans =
     1     6
2
Pass
 
%%
a = 10:-2:0;
b = 1:2:11;
y_correct = 0:11;
assert(isequal(vector_diff(a,b),y_correct))
ans =
     0     1     2     3     4     5     6     7     8     9    10    11
3
Pass
 
%%
a=magic(5);
b=magic(6);
y_correct = 26:36;
assert(isequal(vector_diff(a,b),y_correct))
ans =
    26    27    28    29    30    31    32    33    34    35    36
4
Pass
 
%%
a=(10:100)';
b=11:100;
y_correct = 10;
assert(isequal(vector_diff(a,b),y_correct))
ans =
    10
5
Pass
 
%%
a=magic(3)-1.5;
b=[];
y_correct = -0.5:7.5;
assert(isequal(vector_diff(a,b),y_correct))
ans =
   -0.5000    0.5000    1.5000    2.5000    3.5000    4.5000    5.5000    6.5000    7.5000
6
Pass
 
%%
a=zeros(5);
b=ones(3);
y_correct=[0 1];
assert(isequal(vector_diff(a,b),y_correct))
ans =
     0     1
7
Pass
 
%%
forbidden = '(regexp)';
assert(isempty(regexp(evalc('type vector_diff'),forbidden)));