Создать Simulink.NumericType объект, описывающий подписанный тип дробных данных
a = sfrac(WordLength) a = sfrac(WordLength,GuardBits)
sfrac( возвращает WordLength)Simulink.NumericType объект, описывающий тип данных подписанного дробного типа данных с размером слова, заданным . WordLength
sfrac( возвращает WordLength, GuardBits)Simulink.NumericType объект, описывающий тип данных подписанного дробного числа. Общий размер слова задается с WordLength биты, расположенные слева от двоичной точки.GuardBits
Наиболее значимым (крайним левым) битом является знаковый бит. Предполагается, что двоичная точка по умолчанию для этого типа данных лежит непосредственно справа от бита знака. Если определены защитные биты, они лежат слева от двоичной точки и справа от знакового бита. Например, структура для 8-битового подписанного дробного типа данных с 4 защитными битами:

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