Все свойства numerictype объекты доступны для записи. Тем не менее, numerictype свойства fi объект становится доступным только для чтения после fi объект создан. Любой numerictype свойства fi объекты, которые не указаны на момент fi для создания объекта автоматически устанавливаются значения по умолчанию. Свойства numerictype объектами являются:
| Собственность | Описание | Допустимые значения |
|---|---|---|
Bias | Смещение, связанное с объектом. Вместе с наклоном смещение образует масштабирование числа с фиксированной точкой. |
|
DataType | Категория типа данных |
|
DataTypeMode | Тип данных и масштаб, связанные с объектом |
|
FixedExponent | Степень с фиксированной точкой, связанная с объектом |
Примечание |
FractionLength | Длина дроби сохраненного целого значения, в битах |
Примечание |
Scaling | Режим масштабирования объекта |
|
Signed | Подпись объекта Примечание Хотя |
|
Signedness | Является ли объект подписанным, неподписанным или имеет неуказанный знак |
|
Slope | Уклон, связанный с объектом Вместе со смещением наклон образует масштабирование числа с фиксированной точкой. |
Примечание экспонента Изменение одного из этих свойств приводит к изменению другого. |
SlopeAdjustmentFactor | Корректировка уклона, связанная с объектом Корректировка откоса эквивалентна дробному откосу числа фиксированной точки. |
Примечание экспонента Изменение одного из этих свойств приводит к изменению другого. |
WordLength | Длина слова сохраненного целого значения, в битах |
|
Эти свойства подробно описаны в разделе Свойства объекта fi. Как задать свойства для numerictype объекты в программе Fixed-Point Designer™ см. в разделе Задание числовых свойств объекта.
Поле «Уклон» numerictype объект связан с SlopeAdjustmentFactor и FixedExponent свойства по
экспонента
FixedExponent и FractionLength свойства связаны
− длина дроби
Если установить SlopeAdjustmentFactor, FixedExponent, или FractionLength свойство, поле «Уклон» изменяется.
В двоичной точке масштабирование numerictype
StoredIntegerValue и RealWorldValue свойства связаны в соответствии с
длина
В [Уклон смещения] масштабирование RealWorldValue может быть представлен
что эквивалентно
+ смещение
Если какое-либо из этих свойств обновлено, другие свойства соответствующим образом изменяются.
numerictype Свойства объектаnumerictype Свойства при создании объектаМожно задать свойства numerictype во время создания объекта путем включения свойств после аргументов numerictype функция конструктора.
Например, чтобы установить длину слова в 32 бита, а длину дроби в 30 битов,
T = numerictype('WordLength',32,'FractionLength',30)
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 30
В дополнение к созданию numerictype объект в командной строке, также можно задать numerictype с помощью диалогового окна «Вставить конструктор числовых типов». Пример этого подхода см. в разделе Пример создания конструкторов объектов numerictype в графическом интерфейсе пользователя.
Можно ссылаться непосредственно на свойство для установки или извлечения numerictype значения свойств объекта с использованием ссылки на структуру MATLAB. Для этого используется точка для индексирования в свойство по имени.
Например, чтобы получить длину слова T,
T.WordLength
ans = 32
Установка длины дроби T,
T.FractionLength = 31
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 31