Создайте объект Simulink.NumericType, описывающий фиксированную точку или тип данных с плавающей точкой
a = fixdt (Со знаком, WordLength)
a = fixdt (Со знаком, WordLength, FractionLength)
a = fixdt (Со знаком, WordLength, TotalSlope, Смещение)
a = fixdt (Со знаком, WordLength, SlopeAdjustmentFactor, FixedExponent, Смещение)
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® или именем типа данных фиксированной точки, который приспосабливает соглашению о присвоении имен для имен фиксированной точки, заданных Фиксированной точкой продукту 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