Создайте 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
.