Использование Объектов numerictype, чтобы Осуществлять обмен данными Тип и Масштабирующиеся Настройки объектов fi

Можно использовать объект numerictype задать тип общих данных и масштабирующиеся правила, что требуется использовать для многих объектов fi. Можно затем создать несколько объектов fi, с помощью того же объекта numerictype для каждого.

Пример 1

В следующем примере вы создаете объект numerictype T с размером слова 32 и дробная длина 28. Затем, чтобы гарантировать, что ваши объекты fi имеют те же атрибуты numerictype, создайте объекты fi a и b с помощью объекта numerictype T.

format long g
T = numerictype('WordLength',32,'FractionLength',28)
T =
 

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28
a = fi(pi,T)
a =
 
           3.1415926553309


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28
b = fi(pi/2, T)
b =
 
           1.5707963258028


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28

Пример 2

В этом примере запустите путем создания объекта numerictype T с [Наклонное Смещение] масштабирование. Затем, используйте тот объект создать два объекта fi, c и d с теми же атрибутами numerictype:

T = numerictype('Scaling','slopebias','Slope', 2^2, 'Bias', 0)
T =
 
          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 2^2
                  Bias: 0
c = fi(pi, T)
c =
 
     4

          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 2^2
                  Bias: 0
d = fi(pi/2, T)
d =
 
     0

          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 2^2
                  Bias: 0

Поскольку больше детали о свойствах объектов numerictype видит numerictype Свойства объектов.