exponenta event banner

диапазон

Численный диапазон 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) = − 2w − 12f

b = realmax (q) = 2w − 1 − 12f

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

a = 0

b = realmax (q) = 2w − 12f

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

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

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