exponenta event banner

accumpos

Добавить два fi объекты или значения

Описание

пример

c = accumpos(a,b) добавляет a и b с использованием типа данных a. b приводится в тип данных a. Если a является fi объект, значение по умолчанию 'Floor' метод округления и по умолчанию 'Wrap' используются действия переполнения. fimath свойства a и b игнорируются.

пример

c = accumpos(a,b,RoundingMethod) добавляет a и b используя метод округления, заданный RoundingMethod.

пример

c = accumpos(a,b,RoundingMethod,OverflowAction) добавляет a и b используя метод округления, заданный RoundingMethod и действие переполнения, указанное в OverflowAction.

Примеры

свернуть все

В этом примере показано, как добавить два fi номера с использованием accumpos.

Добавить два fi числа

Добавить a и b, где a и b являются оба fi числа, используя метод округления по умолчанию 'Floor' и действие переполнения 'Wrap'.

a = fi(pi,1,16,13);
b = fi(1.5,1,16,14);
add_default = accumpos(a,b)
add_default = 
   -3.3584

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

Добавить два fi числа с использованием указанного округления и действия переполнения

Добавить a и b, где a и b являются оба fi числа, используя указанный метод округления 'Nearest' и действие переполнения 'Saturate'.

a = fi(pi,1,16,13);
b = fi(1.5,1,16,14);
add_custom = accumpos(a,b,'Nearest','Saturate')
add_custom = 
    3.9999

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

Входные аргументы

свернуть все

Число для добавления Тип данных a используется для вычисления типа выходных данных.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi

Добавляемый номер.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi

Метод округления, используемый, если a является fi объект.

Пример: c = accumpos(a,b,'Ceiling')

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

Действие переполнения, которое необходимо выполнить, если a является fi объект.

Пример: c = accumpos(a,b,'Ceiling','Saturate')

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

Выходные аргументы

свернуть все

Результат добавления входных данных a и ввод b.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.
Представлен в R2012a