Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

range

Numerical range of fi or quantizer object

Syntax

range(a)
[min_val, max_val]= range(a)
r = range(q)
[min_val, max_val] = range(q)

Description

range(a) returns a fi object with the minimum and maximum possible values of fi object a. All possible quantized real-world values of a are in the range returned. If a is a complex number, then all possible values of real(a) and imag(a) are in the range returned.

[min_val, max_val]= range(a) returns the minimum and maximum values of fi object a in separate output variables.

r = range(q) returns the two-element row vector r = [a b] such that for all real x, y = quantize(q,x) returns y in the range ayb.

[min_val, max_val] = range(q) returns the minimum and maximum values of the range in separate output variables.

Examples

q = quantizer('float',[6 3]);
r = range(q)

r =

   -14    14
q = quantizer('fixed',[4 2],'floor');
[min_val,max_val] = range(q)

min_val =

    -2


max_val =

   1.7500

Algorithms

If q is a floating-point quantizer object, a = -realmax(q), b = realmax(q).

If q is a signed fixed-point quantizer object (datamode = 'fixed'),

a=realmax(q)eps(q)=2w12f

b=realmax(q)=2w112f

If q is an unsigned fixed-point quantizer object (datamode = 'ufixed'),

a=0

b=realmax(q)=2w12f

See realmax for more information.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced before R2006a

Was this topic helpful?