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 399041

Submitted on 7 Feb 2014 by J-G van der Toorn

Correct

10Size
Leading solution size is 10.
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 = [2.5 -1.7 5.6 8.4]
y_correct = [ 3    -1     6     9];
assert(isequal(positiveround(a),y_correct))
 a = [ -105.25 78.89 -0.1 0.9 7.2]
y_correct = [ -105    79     0     1     8]
assert(isequal(positiveround(a),y_correct))
a = [ 265.25 88.99 -0.1 0.9 7.2]
y_correct = [ 266    89     0     1     8]
assert(isequal(positiveround(a),y_correct))
a =
    2.5000   -1.7000    5.6000    8.4000
a =
 -105.2500   78.8900   -0.1000    0.9000    7.2000
y_correct =
  -105    79     0     1     8
a =
  265.2500   88.9900   -0.1000    0.9000    7.2000
y_correct =
   266    89     0     1     8