range

Численная область значений fi или quantizer объект

Синтаксис

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

Описание

range(a) возвращает объект fi с минимальными и максимально возможными значениями fi a объекта. Все возможные квантованные значения a находятся в возвращённой области значений. Если a является комплексным числом, затем все возможные значения real(a) и imag(a) находятся в возвращённой области значений.

[min_val, max_val]= range(a) возвращает минимальное и максимальное значения fi a объекта в отдельных выходных переменных.

r = range(q) возвращает двухэлементный вектор-строку r = [a b] такой, что для всех вещественных x, y = quantize(q,x) возвращает y в области значений ayb.

[min_val, max_val] = range(q) возвращает минимальное и максимальное значения области значений в отдельных выходных переменных.

Примеры

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.75

Алгоритмы

Если q является quantizer с плавающей точкой объект, a = - realmax(q), b = realmax(q).

Если q является подписанным quantizer с фиксированной точкой (datamode = 'fixed') объекта,

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

b=realmax(q)=2w112f

Если q является неподписанным quantizer с фиксированной точкой (datamode = 'ufixed') объекта,

a=0

b=realmax(q)=2w12f

Посмотрите realmax для получения дополнительной информации.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

Генерация HDL-кода
Сгенерируйте Verilog и VHDL код для FPGA и ASIC проектов с использованием HDL- Coder™.

Представлено до R2006a