Объект Construct numerictype
T = numerictype
T = numerictype(s)
T = numerictype(s,w)
T = numerictype(s,w,f)
T = numerictype(s,w,slope,bias)
T = numerictype(s,w,slopeadjustmentfactor,fixedexponent,bias)
T = numerictype(property1,value1, ...)
T = numerictype(T1, property1, value1, ...)
T = numerictype('double')
T = numerictype('single')
T = numerictype('boolean')
Можно использовать функцию конструктора numerictype следующими способами:
T = numerictype создает объект numerictype по умолчанию.
T = numerictype(s) создает объект numerictype с Fixed-point: unspecified scaling, значение свойства Signed s и 16-битный размер слова.
T = numerictype(s,w) создает объект numerictype с Fixed-point: unspecified scaling, значение свойства Signed s и размер слова w.
T = numerictype(s,w,f) создает объект numerictype с Fixed-point: binary point scaling, значение свойства Signed s, размер слова w и дробная длина f.
T = numerictype(s,w,slope,bias) создает объект numerictype с Fixed-point: slope and bias scaling, значение свойства Signed s, размер слова w, slope и bias.
T = numerictype(s,w,slopeadjustmentfactor,fixedexponent,bias) создает объект numerictype с Fixed-point: slope and bias scaling, значение свойства Signed s, размер слова w, slopeadjustmentfactor, fixedexponent и bias.
T = numerictype(property1,value1, ...) позволяет вам устанавливать свойства для объекта numerictype с помощью имени свойства / пары значения свойства. Все свойства, для которых вы не задаете значение, присвоены их значение по умолчанию.
T = numerictype(T1, property1, value1, ...) позволяет вам делать копию существующего объекта numerictype, при изменении любых из значений свойств.
T = numerictype('double') создает numerictype double.
T = numerictype('single') создает numerictype single.
T = numerictype('boolean') создает numerictype Boolean.
Свойства объекта numerictype описаны ниже. Эти свойства описаны подробно в numerictype Свойствах объектов.
Bias — Смещение
Тип данных Категория типов данных
DataTypeOverride — Настройки переопределения типа данных. Обратите внимание на то, что это свойство не видимо, когда его значение является значением по умолчанию, Inherit.
DataTypeMode — Тип данных и масштабирующийся режим
FixedExponent — Экспонента фиксированной точки
SlopeAdjustmentFactor — Наклонная корректировка
FractionLength — Дробная длина сохраненного целочисленного значения, в битах
Масштабирование Режим масштабирования фиксированной точки
Signed — Подписанный или без знака
Signedness — Со знаком, без знака, или автоматический
Slope — Наклон
WordLength — Размер слова сохраненного целочисленного значения, в битах
numerictype по умолчаниюВвод
T = numerictype
создать объект numerictype по умолчанию.
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 15
numerictype с заданным словом и дробными длинамиСледующий код создает объект numerictype со знаком с 32-битным размером слова и 30-битной дробной длиной.
T = numerictype(1, 32, 30)
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 30
numerictype с незаданным масштабированиемЕсли вы не используете аргумент f, масштабирование не задано.
T = numerictype(1, 32)
T =
DataTypeMode: Fixed-point: unspecified scaling
Signedness: Signed
WordLength: 32
numerictype с размером слова по умолчанию и масштабированиемЕсли вы не используете аргументы w и f, размер слова автоматически установлен в 16 битов, и масштабирование не задано.
T = numerictype(1)
T =
DataTypeMode: Fixed-point: unspecified scaling
Signedness: Signed
WordLength: 16
numerictype с заданными значениями свойствМожно использовать имя свойства / пары значения свойства, чтобы установить свойства numerictype, когда вы создаете объект.
T = numerictype('Signed', true, 'DataTypeMode',... 'Fixed-point: slope and bias scaling',... 'WordLength', 32, 'Slope', 2^-2, 'Bias', 4)
T =
DataTypeMode: Fixed-point: slope and bias scaling
Signedness: Signed
WordLength: 32
Slope: 0.25
Bias: 4
То, когда вы создаете объект numerictype с помощью имени свойства / пары значения свойства, программное обеспечение Fixed-Point Designer™ сначала создает объект numerictype по умолчанию, и затем, для каждого имени свойства, которое вы задаете в конструкторе, присваивает соответствующее значение. Это поведение отличается от поведения, которое происходит, когда вы используете синтаксис, такой как T = numerictype(s,w). Смотрите Пример: Создайте Объект numerictype с Парами Имени свойства и Значения свойства в Руководстве пользователя Fixed-Point Designer для получения дополнительной информации.
numerictype с незаданным знакомМожно создать объект numerictype с незаданным знаком при помощи имени свойства / пары значений свойств, чтобы установить свойство Signedness на Auto.
T = numerictype('Signedness', 'Auto')
T =
DataTypeMode: Fixed-point: binary point scaling
Signedness: Auto
WordLength: 16
FractionLength: 15Несмотря на то, что можно создать объекты numerictype с незаданным знаком (Signedness: Auto), все объекты fi должны иметь Signedness Signed или Unsigned. Если вы используете объект numerictype с Signedness: Auto, чтобы создать объект fi, свойство Signedness объекта fi автоматически значения по умолчанию к Signed.
numerictype с заданным типом данныхМожно создать объект numerictype с определенным типом данных включением имени свойства / пара значения свойства в конструкторе numerictype.
T = numerictype(0, 24, 12, 'DataType', 'ScaledDouble')
T =
DataTypeMode: Scaled double: binary point scaling
Signedness: Unsigned
WordLength: 24
FractionLength: 12MATLAB® возвращает объект numerictype без знака, T, с заданным WordLength 24, FractionLength 12, и с набором DataType к ScaledDouble.