mod

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

Синтаксис

Описание

пример

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

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

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