Объект 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: 12
MATLAB® возвращает объект numerictype
без знака, T
, с заданным WordLength
24, FractionLength
12, и с набором DataType
к ScaledDouble
.