Создайте объект Simulink.NumericType
, описывающий дробный тип данных без знака
a = ufrac(WordLength
) a = ufrac(WordLength
,GuardBits
)
ufrac(
возвращает объект WordLength
)Simulink.NumericType
, который описывает тип данных дробного типа данных без знака с размером слова, данным WordLength
.
ufrac(
возвращает объект WordLength
, GuardBits
)Simulink.NumericType
, который описывает тип данных дробного типа данных без знака. Общий размер слова дан
с WordLength
битами
, расположенными слева от двоичной точки.GuardBits
ufrac
является устаревшей функцией. В новом кодере используйте fixdt
вместо этого. В существующем коде замените ufrac(WordLength)
на fixdt(0,WordLength,WordLength)
и ufrac(WordLength,GuardBits)
с fixdt(0,WordLength,(WordLength-GuardBits))
.
Задайте 8-битный дробный тип данных без знака с 4 "сторожевыми" разрядами. Обратите внимание на то, что область значений этого типа данных от 0 до (1 - 2-8).24 = 15.9375.
a = ufrac(8,4)
a = NumericType with properties: DataTypeMode: 'Fixed-point: binary point scaling' Signedness: 'Unsigned' WordLength: 8 FractionLength: 4 IsAlias: 0 DataScope: 'Auto' HeaderFile: '' Description: ''