isscalingbinarypoint

Определите, имеет ли введенный масштабирование двоичной точки

Описание

пример

tf = isscalingbinarypoint(a) возвращает 1 TRUE) когда fi объект a имеет масштабирование двоичной точки или тривиальный наклон и масштабирование смещения. В противном случае это возвращает 0 ложь). Масштабирование наклона и смещения тривиально, когда наклон является целочисленной степенью двойки, и смещение является нулем.

пример

tf = isscalingbinarypoint(T) возвращает 1 TRUE) когда numerictype объект T имеет масштабирование двоичной точки или тривиальный наклон и масштабирование смещения. В противном случае это возвращает 0 ложь).

Примеры

свернуть все

Создайте fi возразите и определите, имеет ли это масштабирование двоичной точки.

a = fi(pi)
a = 
    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13
tf = isscalingbinarypoint(a)
tf = logical
   1

b = fi(pi,1,16,3,2)
b = 
     2

          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 3
                  Bias: 2
tf = isscalingbinarypoint(b)
tf = logical
   0

Если fi объект имеет тривиальный наклон и масштабирование смещения, то есть, наклон является целочисленной степенью двойки, и смещение является нулем, isscalingbinarypoint возвращает 1.

c = fi(pi,1,16,4,0)
c = 
     4

          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 2^2
                  Bias: 0
tf = isscalingbinarypoint(c)
tf = logical
   1

Создайте numerictype возразите и определите, имеет ли это масштабирование двоичной точки.

T = numerictype
T =


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 15
tf = isscalingbinarypoint(T)
tf = logical
   1

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

свернуть все

Введите fi объект в виде скаляра, вектора, матрицы или многомерного массива.

Типы данных: fi

Введите numerictype объект в виде скаляра.

Представленный в R2010b