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 254413

Submitted on 5 Jun 2013 by José Ramón Menzinger

Correct

11Size
This is the leading solution.
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
 
%%
x = 3;
y_correct = 3;
assert(isequal(divby3_vector(x),y_correct))
a =
     3
2
Pass
 
%%
x = 7;
y_correct = [6 3];
assert(isequal(divby3_vector(x),y_correct))
a =
     6     3
3
Pass
 
%%
x = -16;
y_correct = [-15 -12 -9 -6 -3];
assert(isequal(divby3_vector(x),y_correct))
a =
   -15   -12    -9    -6    -3
4
Pass
 
%%
x = -200;
y_correct = [-198 -195 -192 -189 -186 -183 -180 -177 -174 -171 -168 -165 -162 -159 -156 -153 -150 -147 -144 -141 -138 -135 -132 -129 -126 -123 -120 -117 -114 -111 -108 -105 -102 -99 -96 -93 -90 -87 -84 -81 -78 -75 -72 -69 -66 -63 -60 -57 -54 -51 -48 -45 -42 -39 -36 -33 -30 -27 -24 -21 -18 -15 -12 -9 -6 -3];
assert(isequal(divby3_vector(x),y_correct))
a =
  Columns 1 through 16
  -198  -195  -192  -189  -186  -183  -180  -177  -174  -171  -168  -165  -162  -159  -156  -153
  Columns 17 through 32
  -150  -147  -144  -141  -138  -135  -132  -129  -126  -123  -120  -117  -114  -111  -108  -105
  Columns 33 through 48
  -102   -99   -96   -93   -90   -87   -84   -81   -78   -75   -72   -69   -66   -63   -60   -57
  Columns 49 through 64
   -54   -51   -48   -45   -42   -39   -36   -33   -30   -27   -24   -21   -18   -15   -12    -9
  Columns 65 through 66
    -6    -3
5
Pass
 
%%
x = 50;
y_correct = [48 45 42 39 36 33 30 27 24 21 18 15 12 9 6 3];
assert(isequal(divby3_vector(x),y_correct))
a =
    48    45    42    39    36    33    30    27    24    21    18    15    12     9     6     3