| Contents | Index |
y = quantize(q, x)
[y1,y2,...] = quantize(q,x1,x2,...)
y = quantize(q, x) uses the quantizer object q to quantize x. When x is a numeric array, each element of x is quantized. When x is a cell array, each numeric element of the cell array is quantized. When x is a structure, each numeric field of x is quantized. Quantize does not change nonnumeric elements or fields of x, nor does it issue warnings for nonnumeric values. The output y is a built-in double. When the input x is a structure or cell array, the fields of y are built-in doubles.
[y1,y2,...] = quantize(q,x1,x2,...) is equivalent to
y1 = quantize(q,x1), y2 = quantize(q,x2),...
The quantizer object states
max — Maximum value before quantizing
min — Minimum value before quantizing
noverflows — Number of overflows
nunderflows — Number of underflows
noperations — Number of quantization operations
are updated during the call to quantize, and running totals are kept until a call to resetlog is made.
The following examples demonstrate using quantize to quantize data.
The code listed here produces the plot shown in the following figure.
u=linspace(-15,15,1000);
q=quantizer([6 3],'float');
range(q)
ans =
-14 14
y=quantize(q,u);
plot(u,y);title(tostring(q))
Warning: 68 overflows.

The code listed here produces the plot shown in the following figure.
u=linspace(-15,15,1000);
q=quantizer([6 2],'wrap');
range(q)
ans =
-8.0000 7.7500
y=quantize(q,u);
plot(u,y);title(tostring(q))
Warning: 468 overflows.

assignmentquantizer | quantizer | set | unitquantize | unitquantizer

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |