isslopebiasscaled

Определите, numerictype объект имеет нетривиальный наклон и масштабирование смещения

Синтаксис

Описание

пример

tf = isslopebiasscaled(T) возвращает 1 (true) когда numerictype T имеет нетривиальный наклон и масштабирование смещения. В противном случае возвращается 0 (false). Масштабирование наклона и смещения тривиально, когда наклон является целочисленной степенью двойки, и смещение равняется нулю.

Примеры

свернуть все

Создайте numerictype объект и определить, имеет ли он нетривиальный наклон и масштабирование смещения.

T1 = numerictype
T1 =


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 15
tf = isslopebiasscaled(T1)
tf = logical
   0

T2 = numerictype('DataTypeMode','Fixed-point: slope and bias scaling',...
 'WordLength', 32, 'Slope', 2^-2, 'Bias', 4)
T2 =


          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 32
                 Slope: 0.25
                  Bias: 4
tf = isslopebiasscaled(T2)
tf = logical
   1

T3 = numerictype('DataTypeMode','Fixed-point: slope and bias scaling',...
 'WordLength', 32, 'Slope', 2^2, 'Bias', 0)
T3 =


          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 32
                 Slope: 2^2
                  Bias: 0
tf = isslopebiasscaled(T3)
tf = logical
   0

Входные параметры

свернуть все

Входные numerictype объект, заданный как скаляр.

Введенный в R2008a