numerictype

Создайте 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') создает double numerictype.

  • T = numerictype('single') создает single numerictype.

  • T = numerictype('boolean') создает Boolean numerictype.

Свойства numerictype объект описан ниже. Эти свойства описаны подробно в numerictype Свойствах объектов.

  • Bias — Смещение

  • DataType — Категория типов данных

  • DataTypeOverride — Настройки переопределения типа данных. Обратите внимание на то, что это свойство не отображается, когда его значение является значением по умолчанию, Inherit.

  • DataTypeMode — Тип данных и масштабирующийся режим

  • FixedExponent — Экспонента фиксированной точки

  • SlopeAdjustmentFactor — Наклонная корректировка

  • FractionLength — Дробная длина сохраненного целочисленного значения, в битах

  • Scaling — Режим масштабирования фиксированной точки

  • 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: 12

MATLAB® возвращает numerictype без знака объект, T, с заданным WordLength из 24, FractionLength из 12, и с DataType установите на ScaledDouble.

Расширенные возможности

Представлено до R2006a