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