mod

Модуль после деления на fi объекты

Синтаксис

Описание

пример

m = mod(x,y) возвращает модуль после деления x по y, где x - дивиденды и y является делителем. Эта функция часто называется операцией с модулем, которая может быть выражена как m = x - floor(x./y).*y.

Для входных параметров с фиксированной точкой или целого числа тип данных выходов является совокупным типом сигнальностего входа, размеров слова и длин дробей. Для входных аргументов с плавающей точкой тип выходных данных совпадает с типом входов.

The mod функция игнорирует и отбрасывает любые fimath присоединен к входам. Этот выход всегда связан с fimath по умолчанию.

Примечание

Комбинация входов с фиксированной и плавающей точками не поддерживается.

Примеры

свернуть все

Вычислим mod двух fi объекты.

x = fi(-3,1,7,0);
y = fi(2,1,15,0);
m1 = mod(x,y)
m2 = mod(y,x)
m1 = 

     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 15
        FractionLength: 0

m2 = 

    -1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 15
        FractionLength: 0

Преобразуйте fi входы в предыдущем примере для двойного типа и вычисления mod.

Mf1 = mod(double(x),double(y))
Mf2 = mod(double(y),double(x))
Mf1 =

     1


Mf2 =

    -1

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

свернуть все

Дивидендный, заданный как скалярный, векторный, матричный или многомерный массив. x должно быть вещественным целым числом, массивом с фиксированной точкой или с плавающей точкой или вещественным скаляром. Числовые входы x и y должен быть либо одинаковым размером, либо иметь совместимые размеры.

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

Делитель, заданный как скалярный, векторный, матричный или многомерный массив. y должно быть вещественным целым числом, массивом с фиксированной точкой или с плавающей точкой или вещественным скаляром. Числовые входы x и y должен быть либо одинаковым размером, либо иметь совместимые размеры.

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

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

свернуть все

Результат операции по модулю, возвращенный как скалярный, векторный, матричный или многомерный массив.

Если оба входа x и y являются плавающей точкой, затем типом данных m совпадает с входами. Если все входные x или y является фиксированной точкой, затем типом данных m является совокупным numerictype. Это значение равняется значению fixed.aggregateType(x,y).

Область выхода m всегда сопоставляется со значением по умолчанию fimath.

Алгоритмы

mod(x,y) для fi объект использует то же определение, что и встроенный MATLAB® mod функция.

См. также

|

Введенный в R2011b