unitquantize

Квантуйте числовые данные с помощью quantizer объект кроме чисел в eps из +1

Описание

y = unitquantize(q,x) использует quantizer объект q квантовать числовые данные в x. unitquantize работает таким же образом quantize за исключением того, что числа в eps(q) из +1 сделаны точно равными +1.

пример

[y1,y2,…] = unitquantize(q,x1,x2,…) эквивалентно y1 = unitquantize(q,x1), y2 = unitquantize(q,x2), … и т.д.

Примеры

свернуть все

Использование unitquantize с quantizer объект квантовать данные.

x = (0.8:.1:1.2)';
q = quantizer('fixed','floor','saturate',[4 3]);
y = unitquantize(q,x);
z = [x y]
e = eps(q)
z =

    0.8000    0.7500
    0.9000    1.0000
    1.0000    1.0000
    1.1000    1.0000
    1.2000    1.0000


e =

    0.1250

unitquantize квантует элементы x за исключением чисел в eps из +1.

x = [1 pi/4];
q = quantizer([8,7])

y1 = quantize(q,x)
y2 = unitquantize(q,x)
q =


        DataMode = fixed
       RoundMode = floor
    OverflowMode = saturate
          Format = [8  7]



Warning: 1 overflow(s) occurred in the fi quantize operation. 

y1 =

    0.9922    0.7812


y2 =

    1.0000    0.7812

Входные параметры

свернуть все

Свойства типа данных использовать для квантования в виде quantizer объект.

Пример: q = quantizer('fixed','ceil','saturate',[5 4]);

Данные, чтобы квантовать в виде скаляра, вектора, матрицы, многомерного массива, массива ячеек или структуры.

  • Когда x числовой массив, каждый элемент x квантуется.

  • Когда x массив ячеек, каждый числовой элемент массива ячеек квантуется.

  • Когда x структура, каждое числовое поле x квантуется.

unitquantize не изменяет нечисловые элементы или поля x, ни делает это предупреждения о проблемах для нечисловых значений. Числа в eps(q) из +1 сделаны точно равными +1.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | struct | cell
Поддержка комплексного числа: Да

Данные, чтобы квантовать (как отдельные элементы) в виде скаляра, вектора, матрицы, многомерного массива, массива ячеек или структуры.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | struct | cell
Поддержка комплексного числа: Да

Смотрите также

| |

Введенный в R2008a