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