Объект numerictype содержит весь тип данных и масштабирующиеся атрибуты объекта фиксированной точки. Объект numerictype ведет себя как любой объект MATLAB®, за исключением того, что это только позволяет вам установить допустимые значения для заданных полей. Следующая таблица показывает возможные настройки каждого поля объекта.
Когда вы создаете объект fi, любое незаданное поле объекта numerictype возвращается к его значению по умолчанию. Таким образом, если DataTypeMode установлен в unspecified scaling, он принимает значение по умолчанию к binary point scaling, когда объект fi создается. Если свойство Signedness объекта numerictype установлено в Auto, это принимает значение по умолчанию к Signed, когда объект fi создается.
| DataTypeMode | Тип данных | Масштабирование | Со знаком | Word- Длина | Часть - Длина | Наклон | Смещение |
|---|---|---|---|---|---|---|---|
Типы данных с фиксированной точкой | |||||||
|
|
|
| Положительное целое число от 1 до 65 535 | Положительное или отрицательное целое число | 2^ длина (-части) | 0 |
|
|
|
| Положительное целое число от 1 до 65 535 |
| Любое число с плавающей точкой, больше, чем нуль | Любое число с плавающей точкой - |
|
|
|
| Положительное целое число от 1 до 65 535 |
|
|
|
Масштабируемые двойные типы данных | |||||||
|
|
|
| Положительное целое число от 1 до 65 535 | Положительное или отрицательное целое число | 2^ длина (-части) | 0 |
|
|
|
| Положительное целое число от 1 до 65 535 |
| Любое число с плавающей точкой, больше, чем нуль | Любое число с плавающей точкой - |
|
|
|
| Положительное целое число от 1 до 65 535 |
|
|
|
Встроенные типы данных | |||||||
|
|
| 1 | 64 | 0 | 1 | 0 |
|
|
| 1 | 32 | 0 | 1 | 0 |
|
|
| 0 | 1 | 0 | 1 | 0 |
Вы не можете изменить свойства numerictype объекта fi после создания объекта fi.
Поле Slope объекта numerictype связано со свойствами SlopeAdjustmentFactor и FixedExponent
Свойства FixedExponent и FractionLength связаны
Если вы устанавливаете SlopeAdjustmentFactor, FixedExponent или свойство FractionLength, поле Slope изменяется.
В двоичной точке, масштабирующей свойства numerictype StoredIntegerValue и RealWorldValue, связаны согласно
В [Наклонное Смещение] масштабирование RealWorldValue может быть представлено
который эквивалентен
![]()
Если какое-либо из этих свойств обновляется, другие изменяются соответственно.
Поскольку больше детали об этих свойствах видит numerictype Свойства объектов.
Для получения дополнительной информации о масштабировании смотрите Типы данных и Масштабирование