accumpos

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

Описание

пример

c = accumpos(a,b) добавляет a и b использование типа данных a. b приведен к типу данных a. Если a является fi объект, значение по умолчанию 'Floor' метод округления и метод по умолчанию 'Wrap' используется действие переполнения. The 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++ с помощью Coder™ MATLAB ®

.

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

.
Введенный в R2012a