Квантуйте числа фиксированной точки
fixed.Quantizer
не рекомендуется. Использование cast
, zeros
, ones
, eye
, или subsasgn
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
fixed.Quantizer
объект описывает свойства типа данных использовать для квантования. После того, как вы создаете fixed.Quantizer
объект, используйте quantize
квантовать fi
значения.
создает объект q
= fixed.Quantizerq
квантизатора это квантует числа фиксированной точки с помощью настроек фиксированной точки
q
.
создает объект квантизатора фиксированной точки с q
= fixed.Quantizer(nt
,rm
,oa
)numerictype
nt
, округление метода rm
, и действие переполнения oa
.
numerictype
, округление метода и действия переполнения применяется только во время квантования. Выход q
не имеет присоединенного fimath
.
создает объект квантизатора с опциями свойства, заданными одним или несколькими свойство q
= fixed.Quantizer(Name,Value
)Name,Value
аргументы.
quantize | Квантуйте fi значения с помощью fixed.Quantizer объект |
Используйте y = quantize(q,x)
квантовать входной массив x
использование настроек фиксированной точки объекта q
квантизатораX
может быть любая фиксированная точка fi
номер, кроме булева значения. Если x
масштабированное двойное, x
и y
данные будут тем же самым, но y
будет иметь настройки фиксированной точки. Если x
двойное или одно, затем y = x
. Эта функциональность позволяет вам совместно использовать тот же код и для типов данных с плавающей точкой и для объектов fi, когда квантизаторы присутствуют.
Используйте n = numerictype(q)
получить a numerictype
для текущих настроек объекта q
квантизатора.
Используйте clone(q)
чтобы создать квантизатор возражают с теми же значениями свойств как q
.
quantize
| fi
| numerictype