exponenta event banner

quantizenumeric

Квантовать числовые данные

Описание

y = quantizenumeric(x, s, w, f, r, o) квантует значение, указанное в x на основе информации о числовом типе, указанной в s, w, f, r, и o.

пример

y = quantizenumeric(x, s, w, f, r) квантует значение, указанное в x используя информацию о числовом типе, указанную в s, w, f, и r.

Примеры

свернуть все

Квантовать значение pi, используя знаковый числовой тип с длиной слова 16 бит, длиной дроби 13 бит и округлением до положительной бесконечности.

x = pi;
y = quantizenumeric(x,1,16,13,'ceil')
y = 3.1416

Укажите другой метод округления. Наблюдаемое округление в сторону нуля влияет на квантованное значение.

x = pi;
y = quantizenumeric(x,1,16,13,'fix')
y = 3.1415

Входные аргументы

свернуть все

Значение для квантования, указанное как скаляр, вектор, матрица или многомерный массив.

Типы данных: double

Достоверность квантованного значения, указанного как 0 (без подписи) или 1 (подпись).

Типы данных: double

Длина слова квантованного значения, заданного как скалярное целое число.

Типы данных: double

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

Типы данных: double

Метод округления, используемый для квантования, указанный как одно из следующих значений:

  • ceil- Округлый в сторону положительной бесконечности (такой же, как 'ceiling')

  • ceiling- Округлый в сторону положительной бесконечности (такой же, как 'ceil')

  • convergent- Конвергентное округление

  • fix- Скругление к нулю (то же, что и 'zero')

  • floor- Скругление к отрицательной бесконечности

  • nearest- Скругление в сторону ближайшего с закруглением галстуков в сторону положительной бесконечности

  • round- Скругление в сторону ближайшего с закруглением галстуков в абсолютном значении

  • zero- Скругление к нулю (то же, что и 'fix')

Типы данных: char

Действие переполнения для квантования, указанное как 'saturate' или 'wrap'. Если действие переполнения не указано, квантовать числовые значения saturate.

Типы данных: char

Выходные аргументы

свернуть все

Квантованное выходное значение. y всегда имеет те же размеры, что и x, и всегда двойник.

Представлен в R2016a