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