Cody

Problem 263. Nonuniform quantizer as a piecewise constant function

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]

Solution Stats

42.24% Correct | 57.76% Incorrect
Last Solution submitted on Feb 24, 2019

Problem Comments

Problem Recent Solvers44

Suggested Problems

More from this Author4

Problem Tags