Свойства, связанные с quantizer объекты описаны в следующих разделах в алфавитном порядке.
Тип арифметики, используемой в квантовании. Это свойство может иметь следующие значения:
fixed - Подписанные расчеты с фиксированной точкой
float - Пользовательские вычисления с плавающей точкой
double - Вычисление двойной точности с плавающей точностью
single - Вычисления с одной точностью с плавающей точностью
ufixed - Беззнаковые вычисления фиксированных точек
Значение по умолчанию этого свойства fixed.
Когда вы устанавливаете DataMode значение свойства к double или single, а Format значение свойства становится доступным только для чтения.
Формат данных quantizer объект. Интерпретация этого значения свойства зависит от значения DataMode свойство.
Для примера задаете ли вы DataMode свойство с арифметикой с фиксированной или плавающей точкой влияет на интерпретацию свойства формата данных. Для некоторых DataMode значения свойств, свойство формата данных доступно только для чтения.
В следующей таблице показано, как интерпретировать значения для Format значение свойства, когда вы задаете его, или как это задано в случаях, доступных только для чтения.
| Значение свойства DataMode | Интерпретация значений свойств формата |
|---|---|
| Вы задаете Размер слова может варьироваться от 2 до пределов памяти на вашем ПК. Длина дроби может варьироваться от 0 до одного меньше, чем размер слова. |
| Вы задаете Размер слова может варьироваться от 2 до пределов памяти на вашем ПК. Длина экспоненты может варьироваться от 0 до 11. |
| The |
| The |
Режим обработки переполнения. Значение OverflowMode свойство может быть одним из следующих:
Saturate - Переливы насыщаются.
Когда значения данных, которые будут квантоваться, находятся вне области значений наибольших и наименьших представимых чисел (как задано свойствами формата данных), эти значения квантуются до значения наибольшего или наименьшего представимого значения, в зависимости от того, которое является ближайшим.
Wrap - Переполнения переносятся в область значений представимых значений.
Когда значения данных, которые будут квантоваться, находятся вне области значений самых больших и самых маленьких представимых чисел (как задано свойствами формата данных), эти значения заворачиваются назад в эту область с помощью модульной арифметики относительно наименьшего представляемого числа.
Значение по умолчанию этого свойства Saturate. Это свойство становится свойством только для чтения, когда вы задаете DataMode свойство к float, double, или single.
Примечание
Числа с плавающей запятой, которые выходят за пределы динамического переполнения области значений до ± inf.
Метод округления. Значение RoundingMode свойство может быть одним из следующих:
Ceiling - округлить до следующего допустимого квантованного значения.
Convergent - Округлить до ближайшего квантованного значения. Числа, которые находятся точно на полпути между двумя ближайшими допустимыми квантованными значениями, округляются только в том случае, если для наименее значимого бита (после округления) задано значение 0.
Zero - Округлить отрицательные числа вверх и положительные числа вниз до следующего допустимого квантованного значения.
Floor - округлить до следующего допустимого квантованного значения.
Nearest - Округлить до ближайшего квантованного значения. Числа, которые находятся на полпути между двумя ближайшими допустимыми квантованными значениями, округляются.
Значение по умолчанию этого свойства Floor.