Создайте объект Simulink.NumericType, описывающий фиксированную точку или тип данных с плавающей точкой
a = fixdt(Signed, WordLength)
a = fixdt(Signed, WordLength, FractionLength)
a = fixdt(Signed, WordLength, TotalSlope, Bias)
a
= fixdt(Signed, WordLength, SlopeAdjustmentFactor, FixedExponent,
Bias)
a = fixdt(DataTypeNameString)
a = fixdt(..., 'DataTypeOverride', 'Off')
[DataType,IsScaledDouble] = fixdt(DataTypeNameString)
[DataType,IsScaledDouble] = fixdt(DataTypeNameString,
'DataTypeOverride', 'Off')
a = fixdt(Signed, WordLength) возвращает объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с незаданным масштабированием. Масштабирование обычно определялось бы другими параметрами блоков. Signed может быть 0, (FALSE) для без знака или 1, (TRUE) для со знаком.
a = fixdt(Signed, WordLength, FractionLength) возвращает объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с масштабированием двоичной точки. FractionLength может быть больше, чем WordLength. Для получения дополнительной информации смотрите Интерпретацию Двоичной точки (Fixed-Point Designer).
a = fixdt(Signed, WordLength, TotalSlope, Bias) или a
= fixdt(Signed, WordLength, SlopeAdjustmentFactor, FixedExponent,
Bias) возвращает объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с масштабированием смещения и наклоном.
a = fixdt(DataTypeNameString) возвращает объект Simulink.NumericType, описывающий целое число, фиксированную точку или тип данных с плавающей точкой, заданный именем типа данных. Имя типа данных может быть или именем встроенного типа данных Simulink® или именем типа данных с фиксированной точкой, который соответствует соглашению о присвоении имен для имен фиксированной точки, заданных продуктом Fixed-Point Designer™. Для получения дополнительной информации смотрите Тип данных с фиксированной точкой и Масштабирующееся Обозначение (Fixed-Point Designer).
a = fixdt(..., 'DataTypeOverride', 'Off') возвращает объект Simulink.NumericType с его набором параметра DataTypeOverride к Off. Значением по умолчанию для этого свойства является Inherit. Можно задать параметр DataTypeOverride после любой комбинации других входных параметров.
[DataType,IsScaledDouble] = fixdt(DataTypeNameString) возвращает объект Simulink.NumericType, описывающий целое число, фиксированную точку или тип данных с плавающей точкой, заданный именем типа данных и флагом, который указывает, было ли заданное имя типа данных именем масштабированного двойного типа данных.
[DataType,IsScaledDouble] = fixdt(DataTypeNameString,
'DataTypeOverride', 'Off') возвращается:
Объект Simulink.NumericType, описывающий целое число, фиксированную точку или тип данных с плавающей точкой, задан именем типа данных. Параметр DataTypeOverride объекта Simulink.NumericType устанавливается на Off.
Флаг, который указывает, было ли заданное имя типа данных именем масштабированного двойного типа данных.
Возвратите объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с незаданным масштабированием:
a = fixdt(1,16)
a =
Simulink.NumericType
DataTypeMode: 'Fixed-point: unspecified scaling'
Signedness: 'Signed'
WordLength: 16
IsAlias: false
HeaderFile: ''
Description: ''Возвратите объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с масштабированием двоичной точки:
a = fixdt(1,16,2)
a =
Simulink.NumericType
DataTypeMode: 'Fixed-point: binary point scaling'
Signedness: 'Signed'
WordLength: 16
FractionLength: 2
IsAlias: false
HeaderFile: ''
Description: ''Возвратите объект Simulink.NumericType, описывающий тип данных с фиксированной точкой с масштабированием смещения и наклоном:
a = fixdt(1, 16, 2^-2, 4)
a =
Simulink.NumericType
DataTypeMode: 'Fixed-point: slope and bias scaling'
Signedness: 'Signed'
WordLength: 16
Slope: 0.25
Bias: 4
IsAlias: false
HeaderFile: ''
Description: ''Возвратите объект Simulink.NumericType, описывающий целое число, фиксированную точку или тип данных с плавающей точкой, заданный именем типа данных:
[DataType,IsScaledDouble] = fixdt('ufix8')
DataType =
Simulink.NumericType
DataTypeMode: 'Fixed-point: binary point scaling'
Signedness: 'Unsigned'
WordLength: 8
FractionLength: 0
IsAlias: false
HeaderFile: ''
Description: ''
IsScaledDouble =
0Возвратите объект Simulink.NumericType с его набором свойств DataTypeOverride к Off:
a = fixdt(0, 8, 2, 'DataTypeOverride', 'Off')
a =
Simulink.NumericType
DataTypeMode: 'Fixed-point: binary point scaling'
Signedness: 'Unsigned'
WordLength: 8
FractionLength: 2
DataTypeOverride: Off
IsAlias: false
HeaderFile: ''
Description: ''
float | sfix | sfrac | sint | ufix | ufrac | uint