accumpos

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

Описание

пример

c = accumpos(a,b) добавляет a и b использование типа данных aB брошен в тип данных 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® графические процессоры с помощью GPU Coder™.

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