MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Implement a nonuniform quantizer as the following piecewise function:

y = -3.5, x < -3

y = -1.5, -3 ≤ x < -1

y = -0.5, -1 ≤ x < 0

y = 0.5, 0 ≤ x < 1

y = 1.5, 1 ≤ x < 3

y = 3.5, 3 ≤ x

Your function should act elementwise on array inputs.

For example:

nonuniformQuantizer([-4.0 0.0 2.0])

returns

[-3.5 0.5 1.5]

55 correct solutions
64 incorrect solutions

Last solution submitted on Aug 22, 2015

2 Comments